Java 单击表上的动态元素,该元素与具有已知值的元素位于同一行中
我有这样的桌子Java 单击表上的动态元素,该元素与具有已知值的元素位于同一行中,java,selenium,xpath,selenium-webdriver,Java,Selenium,Xpath,Selenium Webdriver,我有这样的桌子 [Seq:2]//动态id链接 “一些已知文本+一些其他动态id” .... 我面临的挑战是,当我知道在同一行中有一个具有部分已知值的元素(“一些已知文本+一些其他动态id”)时,单击具有动态id的链接(在本例中为seq2) 我尝试了xpath与后面的同级和前面的同级,但没有成功,因为我不知道如何访问id为的动态生成的链接 有什么想法吗使用前面的兄弟姐妹可以工作,例如: //table/thead/tr/th[starts-with(., 'Some known text')
[Seq:2]//动态id链接
“一些已知文本+一些其他动态id”
....
我面临的挑战是,当我知道在同一行中有一个具有部分已知值的元素(“一些已知文本+一些其他动态id”)时,单击具有动态id的链接(在本例中为seq2)我尝试了xpath与后面的同级和前面的同级,但没有成功,因为我不知道如何访问id为的动态生成的链接
有什么想法吗
使用前面的兄弟姐妹可以工作,例如:
//table/thead/tr/th[starts-with(., 'Some known text')]/preceding-sibling::th[1]/a
简要说明:
:查找文本内容以th[以(,'Some known text')开头]
Some known text开头的
元素th
:从这些/前面的兄弟姐妹::th[1]
元素中,找到最近的前面的兄弟姐妹th
元素th
:从前面提到的每个同级/a
,返回子元素th
a