xpath查找表中的文本
我试图在动态表中查找并选择文本“Paris”。当我运行selenium测试时,它可以找到表,并且可以验证文本“Paris”是否存在,但是它不能单击Paris 我想是这样的: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
/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