有没有办法使用硒中的字符串中的数据来查找元素[重复]

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 部分放在这里,我可以给您更好的建议

【讨论】:

以上是关于有没有办法使用硒中的字符串中的数据来查找元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何滚动到硒中的特定元素?

在一个语句中查找无序数组中的最大(或最小)元素,同时保持顺序[重复]

通过搜索 SQL Server 中的所有表来查找字符串

查找字符串中存在哪个数组元素[重复]

如何将属性文件读取到硒中的预期数据

关于基于硒中的for循环中的匹配条件执行一些动作