如何在Selenium IDE中验证xPath表达式?

时间:2011-01-21 18:38:33

标签: xpath selenium-ide

我如何在Selenium中测试以下表达式?

not(//select[@id='ddlCountry']/@class) or
not(contains(//select[@id='ddlCountry']/@class,'invalidValue'))

如果类属性不存在,则为true,如果不存在,则该属性不包含invalidValue

我已尝试使用verifyElementPresent命令,但它出错了,我假设因为我返回的是布尔值而不是节点。

如果没有办法使用xPath进行上述操作,我很乐意替换它。

2 个答案:

答案 0 :(得分:1)

如果您的XPath引擎API不允许表达式返回原子值(而不是节点),那么您仍然可以

使用

//select[@id='ddlCountry'][contains(@class,'invalidValue')]

并测试是否选择了元素。

答案 1 :(得分:0)

  

如果class属性不是,则为true   存在,或者如果存在,属性   不包含invalidValue

not(//select[@id='ddlCountry']/@class[contains(.,'invalidValue')])