C# selenium XPATH用于标识表中的td
我有一个表,其中有多行。我希望xpath用class='rowaction'(可以在任何td中)标识div,但我唯一的输入是字符串'TTD'(可以在任何td中)。基于'TDD',我希望标识div。下面是我的HTML结构C# selenium XPATH用于标识表中的td,c#,html,selenium,xpath,automation,C#,Html,Selenium,Xpath,Automation,我有一个表,其中有多行。我希望xpath用class='rowaction'(可以在任何td中)标识div,但我唯一的输入是字符串'TTD'(可以在任何td中)。基于'TDD',我希望标识div。下面是我的HTML结构 TTD .. .. 提前感谢假设只有一个td包含div,每行包含类 //span[contains(text(),'TTD')]/ancestor::tr//div[@class='rowaction'] 细分: 查找包含文本“TTD”的范围(或精确文本[text()='T
TTD
..
..
提前感谢假设只有一个
td
包含div
,每行包含类
//span[contains(text(),'TTD')]/ancestor::tr//div[@class='rowaction']
细分:
查找包含文本“TTD”的范围(或精确文本[text()='TTD']
)
获取包含该span的行
/ancestor::tr
在该行中找到一个div
,它具有确切的类
名称“rowaction”
//div[@class='rowaction']
就这些。如果类
有其他内容,您也可以执行包含(@class,'rowaction')
完整地说,前进轴方法:
//tr[descendant::span[contains(text(),'TTD')]]//div[@class='rowaction']
//tr[descendant::span[contains(text(),'TTD')]]//div[@class='rowaction']