Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# selenium XPATH用于标识表中的td_C#_Html_Selenium_Xpath_Automation - Fatal编程技术网

C# selenium XPATH用于标识表中的td

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

我有一个表,其中有多行。我希望xpath用class='rowaction'(可以在任何td中)标识div,但我唯一的输入是字符串'TTD'(可以在任何td中)。基于'TDD',我希望标识div。下面是我的HTML结构


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']