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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
xpath查找表中的文本_Xpath_Selenium - Fatal编程技术网

xpath查找表中的文本

xpath查找表中的文本,xpath,selenium,Xpath,Selenium,我试图在动态表中查找并选择文本“Paris”。当我运行selenium测试时,它可以找到表,并且可以验证文本“Paris”是否存在,但是它不能单击Paris 我想是这样的: /html/body/div[class='yui-dt-liner']/td/tr[contains 'Paris']/div 或: 但我不能让它工作。任何帮助都将不胜感激 除了“不能点击巴黎”部分(这是一个非常特殊的问题类型),您提供的两个表达式在理论上都不正确 或许,它们应该是: /html/body/div[@cl

我试图在动态表中查找并选择文本“Paris”。当我运行selenium测试时,它可以找到表,并且可以验证文本“Paris”是否存在,但是它不能单击Paris

我想是这样的:

/html/body/div[class='yui-dt-liner']/td/tr[contains 'Paris']/div
或:

但我不能让它工作。任何帮助都将不胜感激

除了“不能点击巴黎”部分(这是一个非常特殊的问题类型),您提供的两个表达式在理论上都不正确

或许,它们应该是:

/html/body/div[@class='yui-dt-liner']/table/tr/td[contains(.,'Paris')]/div 

注意:
@
属性的缩写形式:轴。正确的
contains()
函数语法。您最好使用元素的字符串值(
self::node()
的缩写形式),而不是第一个文本节点子节点。

除了“cannot click Paris”部分(非常特定于Selenium类型的问题)之外,您提供的两个表达式实际上都不正确

或许,它们应该是:

/html/body/div[@class='yui-dt-liner']/table/tr/td[contains(.,'Paris')]/div 


注意:
@
属性的缩写形式:轴。正确的
contains()
函数语法。您最好使用元素的字符串值(
self::node()
的缩写形式),而不是第一个文本节点子节点。

谢谢,计算出来了。单击(“//div[text()='Paris']”);谢谢,找到了selenium。单击(“//div[text()='Paris']”);
//div[@class='yui-dt-liner']/table/tr/td[contains(.,'Paris')]/div