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