当前位置: 首页 > 知识库问答 >
问题:

Selenium从xpath语句中未指定的路径返回文本

元修然
2023-03-14

不希望文本来自的元素://*[@id=“home”]/div[16]/form/div/table/tbody/tr[1]/td[1]/table/tbody/tr[18]/td[3]/div/a

在Selenium中执行时,这个xpath语句会给出我想要的元素和不想要的元素:

driver.findElements(by.xpath(“//td[@class='level3td']/label”));

显然,上面的xpath没有引用我不想要文本的位置,但我正在从它返回文本元素。

我只是有点莫名其妙。有什么想法吗?我需要对html" target="_blank">selenium xpath查询做些什么来阻止以/div/a结尾的路径中的文本返回吗?

共有1个答案

宿洋
2023-03-14

不需要手动编写XPath的。

按F12打开dev控制台(假设您在Windows计算机上)。

现在找到你想要的节点,右键点击它并点击“复制”。现在您可以复制相对的XPath、完整的XPath、JS路径或选择器。在您的示例中,您看起来需要完整的XPath。

 类似资料:
  • 本文向大家介绍Java 读取指定路径的文本文件并返回String的方法,包括了Java 读取指定路径的文本文件并返回String的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇Java 读取指定路径的文本文件并返回String的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我正在尝试通过检查网页并识别我要提取的内容的XPath来刮取一些web元素。对于某些元素,我得到了预期的结果,而对于其他元素,我没有得到预期的结果。请参阅下面的可复制示例: 上载我要分析的页面: 然后,我使用XPath语言标识想要查看的元素的路径: 为了提取我希望的值,我现在在文章列表中查找元素time和span。最终的结果是一个时间表列表,但也是一个空的阅读时间列表。我尝试使用不同的版本而不是,

  • 这个输入在一个模态div中,不显示(display:none)并且只有当我单击模态的触发器时才显示(display:block)。问题是模态变得可见,但它找不到输入元素。 我试过这个 也 不起作用。导致找不到XPath。

  • 问题内容: 我想将文件从Ubuntu主机复制到Docker容器。 我使用14.04 LTS存储库中的Docker 1.6.2。 当我尝试复制时出现错误: 同样成功,我可以输入乱码而不是文件名和路径: 问题答案: 版本1.6.2不允许从主机复制到容器,您需要至少升级到1.8以获得该支持。

  • 大家好,我有一个问题,当我试图复制一个文件从主机到docker容器,我得到了这个错误。 这是我的命令docker cp /usr/zhy/init.sqldb001:/root 这似乎不起作用。这是我的docker参数。 客户端版本:1.6.2客户端API版本:1.18 Go版本(客户端):go1.3.3 Git提交(客户端):7c8fca2 OS/Arch(客户端):linux/amd64服务器

  • 我的冬眠。cfg。xml是: hibernate-configuration-3.0.dtd怎么可能从java项目路径中提取? 换句话说,我想使hibernate-configuration-3.0。dtd离线工作。