xml - Selenium IDE 出现新的 :from XPath 问题

标签 xml xpath selenium firebug selenium-ide

我想在 Selenium IDE 中使用的 Xpath 有问题。
首先很奇怪,当我右键单击元素时,Selenium Options 没有出现。

其次,如果我用 Firebug 检查元素并复制 XPath,结果是这样的:

//html/body/div/div[4]/new:form/div[3]/table/tbody/tr/td/table/tbody/tr[17]/td[3]/a

如果我在 Selenium 中插入此路径并单击“查找”,我会得到找不到定位器的消息。
当我运行它时,它说:[error] invalid Xpath[2]:(then the path)

发现没有问题
//html/body/div/div[4]/

我认为问题出在“新:表单”部分,但我不明白为什么?!

我无权访问代码。但是当我删除 Firebug 中的"new"时,它可以工作。
这个问题有什么解决办法吗?
谢谢

最佳答案

在编写此问题时,Selenium 中没有适当支持 XPath 表达式中的命名空间。但是,that has since been changed .一段时间以来(around March 2015),您可以使用文档中出现的命名空间前缀来选择元素。

在此之前,这有点困难,您需要像 accepted answer 中的解决方案。 .现在您可以使用原始问题中给出的表达式:

//html/body/div/div[4]/new:form....

关于xml - Selenium IDE 出现新的 :from XPath 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167390/

相关文章:

javascript - 使用 Selenium 单击伪元素

java - 如何在没有soap webService接口(interface)的情况下使用javax.xml.ws

javax.xml.bind.MarshalException 及其任何父类(super class)对此上下文都是未知的

python - 解析时转义错误的 XML

haskell - 为什么 HXT 的 xpath 搜索器不返回简单查询的结果?

google-chrome - 下载多个文件 - Selenium/Chrome

java - Jaxb 解码包含 & <> 符号的 xml

c# - 使用 xpath/c# 从 XML 属性中提取值

java - Java 跳过 html 表的第一行

java - JAVA 中的 browsermob 与 Selenium 不起作用,浏览器会出现不同的错误