有没有办法使用硒中的字符串中的数据来查找元素[重复]
Posted
技术标签:
【中文标题】有没有办法使用硒中的字符串中的数据来查找元素[重复]【英文标题】:is there a way to find an element using a data in a string in selenium [duplicate] 【发布时间】:2020-10-09 06:42:59 【问题描述】:我正在制作一个 webscraper,并且在 Pricefinal 中得到了一个刮掉的数字,例如,现在它是 260,我正在尝试使用我在 Pricefinal 中的数字来查找 xpath,但是我遇到了这行代码的问题:
item = driver.find_elements_by_xpath("//*[contains(text(), 'Pricefinal')]")
当我执行代码时,它只会搜索单词 Pricefinal 而不是字符串中的值,我尝试使用此代码
item = driver.find_elements_by_xpath("//*[contains(text(), "(pricefinal)")]")``` but am getting unmatched errors on ]
网址是this。
【问题讨论】:
显示网址和最少的工作代码。 【参考方案1】:尝试使用XPATH axes
查找标签内带有文本“pricefinal”的所有后代。
如果您有任何困难,只需将 html 部分放在这里,我可以给您更好的建议
【讨论】:
以上是关于有没有办法使用硒中的字符串中的数据来查找元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章