元素的 XPATH 和文本不断更新,识别元素的最佳方式是什么
XPATH and text of the elements are constantly updating, what is the best way to identify an element
这是第一次加载页面时元素 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'>'
请协助。
如何使用 contains()
:
检查 id
属性以包含 body
字符串
//*[contains(@id, "body")]/table/tbody/tr[3]/td[3]
尽管如此,发布 table 的完整 HTML 代码可能有助于为您提供更可靠和可读的 XPath 表达式。
这是第一次加载页面时元素 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'>'
请协助。
如何使用 contains()
:
id
属性以包含 body
字符串
//*[contains(@id, "body")]/table/tbody/tr[3]/td[3]
尽管如此,发布 table 的完整 HTML 代码可能有助于为您提供更可靠和可读的 XPath 表达式。