Selenium Selenium.Core v1.1.4322 - XPath 不工作

软件测试 单元测试 路径
2022-02-01 13:26:56

我在 firebug 中使用了以下 XPath 表达式,它返回正确的元素:

$x("(//input[@class='intervalInput timeInput'])")

返回两个元素。

$x("(//input[@class='intervalInput timeInput'])[1]") 
$x("(//input[@class='intervalInput timeInput'])[2]")

以上每个都返回正确的元素。

然而; 当我运行以下代码时:

var matchedElements = this._selenium.GetXpathCount("(//input[@class='intervalInput timeInput'])");

匹配的元素为 0。

我也试过:

var matchedElements = this._selenium.GetXpathCount("xpath=(//input[@class='intervalInput timeInput'])");

任何帮助将不胜感激。

2个回答

已经设法通过使用与 1.0 相对的 Selenium 2.0 来解决,显然将 XPATH 2.0 与 Selenium 1.0 一起使用存在一些问题,但似乎与 2.0 一起工作正常。

您是否尝试删除围绕 xpath 的括号?


xpath="//input[@class='intervalInput timeInput']"