使用包含带有 span 元素的文本时的 Python selenium 问题

标签 python selenium selenium-webdriver xpath webdriver

我正在尝试获取一个包含文本“collections”的 span 元素。我附上了 HTML 代码的屏幕截图。 我需要不使用类值而只使用文本来获取此元素。 这是我在没有任何运气的情况下尝试过的。 请注意,在单词“colelctions/”之前有一个空格

//*[contains(text(),' collections')]

这似乎是一件很简单的事情,但不知何故却行不通。 有什么建议么? 非常感谢enter image description here

最佳答案

尝试使用下面的方法:

//*[contains(.,' collections')]

//*[contains(text()[2],' collections')]

Here是关于 .text()

之间区别的帖子

关于使用包含带有 span 元素的文本时的 Python selenium 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51811762/

相关文章:

python - 将 Web Scraping 的结果存储到数据库中

python - Django 在管理页面中显示一对多关系

python - 在python中使用dsbulk加载

python - 在 python tkinter Canvas 中移动对象

javascript - 使用 Selenium 和 python 抓取 javascript 生成的内容时出现问题

java - 无法使用 selenium Java 调用对 TestNG 测试用例执行鼠标操作的方法

selenium - 如何在范围报告而不是方法名称下显示测试名称?

python - 在centos上安装Python devel

javascript - 如何使用 Cmder 在 Windows 计算机上运行时 (process.env.SERVER) 运行 npm 变量?

java - 使用 selenium-webdriver 运行测试时访问远程计算机剪贴板上的数据