Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.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# 按类/段落值查找值_C#_Selenium_Selenium Webdriver - Fatal编程技术网

C# 按类/段落值查找值

C# 按类/段落值查找值,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,我需要找到第二段文本值中的值 var id3 = driver.FindElement(By.XPath("//div[contains(@class, 'col-xs-2 item-data-block')]/p[text()='Id. 3']")).Text; Console.WriteLine(id3); 编号3 A0999999 因为我的网页有+12个同名类,所以我还需要使用段落文本值作为搜索属性。但是我不知道如何得到第二段的值。我提供了我所做的。。。谢谢。NET WebDrive

我需要找到第二段文本值中的值

var id3 = driver.FindElement(By.XPath("//div[contains(@class, 'col-xs-2 item-data-block')]/p[text()='Id. 3']")).Text;
Console.WriteLine(id3);

编号3

A0999999


因为我的网页有+12个同名类,所以我还需要使用段落文本值作为搜索属性。但是我不知道如何得到第二段的值。我提供了我所做的。。。谢谢。

NET WebDriver类有一个
FindElements
方法,返回
IWebElement
对象的只读集合。您可以使用此方法构建两步搜索

中描述了另一种解决方案

你的情况应该是这样的

"//div[@class='col-xs-2 item-data-block' and ./p/text()='Id. 3']"

不应该是这样的吗?//p相反。/p如果我是对的,这是一条相对路径
"//div[@class='col-xs-2 item-data-block' and ./p/text()='Id. 3']"