selenium 如何删除从Webelement获得的文本中的部分文本?

new9mtju  于 2023-01-20  发布在  其他
关注(0)|答案(1)|浏览(188)

你如何删除部分文本后,你得到它从网页

matchname = (WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@class='text-nowrap text-truncate text-muted']"))))
print(matchname.text)

代码的输出如下所示:clubname1 vs clubname 2.
我想删除它的vs部分,这样它只输出:clubname1 clubname2
我尝试使用numpy.char.lstrip(array,chars = value)从文本中删除"vs",但没有成功。

yws3nbqq

yws3nbqq1#

您可以对接收到的字符串应用replace()方法,将不需要的子字符串替换为空,如下所示:

matchname_text = (WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@class='text-nowrap text-truncate text-muted']")))).text
wanted_text = matchname_text.replace('vs','')

相关问题