【发布时间】:2021-01-11 00:24:13
【问题描述】:
我如何根据文本使用 selenium 的 find_elements_by_xpath(),它可能有词也可能没有词?
例如:它可以是#1 here 或#1 is here。我希望两者都属于同一个列表,因为该 func 返回一个列表。 ATM 我有driver.find_elements_by_xpath("//*[contains(text(), '#1 here')]"),但这只会找到第一种情况,而不是is 的情况。基本上,类似driver.find_elements_by_xpath("//*[contains(text(), '#1 here' or '#1 is here')]")
我该怎么做?
我也在努力保持他们的“秩序” 所以,从上到下的第一个是列表中的第一名,等等
我可以做 2 个不同的列表,每个列表一个,然后将它们组合起来,但这也会搞砸
【问题讨论】:
标签: python selenium selenium-webdriver web-scraping xpath