XPATH和元素文本不断更新,识别元素的最佳方法是什么

时间:2015-05-14 21:56:30

标签: selenium xpath selenium-webdriver webdriver

这是第一次加载页面时元素x的XPath:

.//*[@id='001g000000YJnpR_00Nb0000004Lzej_body']/table/tbody/tr[3]/td[3]
此页面上的

文字是:“text1”。

这是第二次加载时相同元素x的XPath:

//*[@id="001g000000YJnm8_00Nb0000004Lzej_body"]/table/tbody/tr[3]/td[3]
本页上的

文字是:“text2”。

元素没有名称或ID,这里是HTML代码:              '<'td class =“dataCell”> vxgkVwD7JvnOBKaGCIS7'<'/ td'>'     

请协助。

1 个答案:

答案 0 :(得分:5)

如何使用id检查body属性是否包含contains()字符串:

//*[contains(@id, "body")]/table/tbody/tr[3]/td[3]

尽管如此,发布表的完整HTML代码可能有助于为您提供更可靠和可读的XPath表达式。