Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在selenium IDE中组合XPath选择器_Xpath_Selenium_Selenium Ide - Fatal编程技术网

在selenium IDE中组合XPath选择器

在selenium IDE中组合XPath选择器,xpath,selenium,selenium-ide,Xpath,Selenium,Selenium Ide,我正在寻找一种方法,将2个XPath选择器组合成1个,以便在Selenium IDE中使用,这样我就可以检查具有特定ID的元素是否具有特定的类 这两个选择器可以工作,但范围不够窄,无法在上显示assertElementPresent xpath= .//*[contains (@class,'ui-tabs-hide')] xpath= .//*[@id='${newTableID}'] 我尝试过使用XPath,但没有成功 xpath= .//*[contains (@class,'ui-ta

我正在寻找一种方法,将2个XPath选择器组合成1个,以便在Selenium IDE中使用,这样我就可以检查具有特定ID的元素是否具有特定的类

这两个选择器可以工作,但范围不够窄,无法在上显示assertElementPresent

xpath= .//*[contains (@class,'ui-tabs-hide')]
xpath= .//*[@id='${newTableID}']
我尝试过使用XPath,但没有成功

xpath= .//*[contains (@class,'ui-tabs-hide')]/*[@id='${newTableID}']
有人能帮我解决这个问题吗

谢谢


J.

好的。。。x-mass仍然让我的头有点模糊

xpath=.//*[@id='${newTableID}' and contains (@class,'ui-tabs-hide')]
该怎么办?使用

xpath=.//*[@id='${newTableID}' 
        and contains(concat(' ', @class, ' '), ' ui-tabs-hide ')]
请注意如何指定
contains()
。这保证了将不会选择具有所需类名作为前缀或后缀的类名的元素