这是我正在使用的元素:
<option value="50418019731">44</option>
我知道&#34; 44&#34;但我想从代码中获取价值。我听说你可以使用Selenium Web Driver,但却找不到任何具体的东西。这个值是静态的,所以不是动态的。
我的想法是检索所有值=&#34; 50418019731&#34;通过了解&#34; 44&#34;
编辑:
更多背景信息。我正在尝试从网站收集数据。该网站不允许您使用C#下载其源代码,因此我正在使用该页面。元素。网页回来了#34; Forbidden&#34;当我使用client.DownloadString("WebPage");
方法
答案 0 :(得分:1)
你可以用一行代码来完成;
var elementvalue = driver.FindElement(By.XPath(".//option[contains(text(),'44')]")).GetAttribute("value");
容易发生的事情:)
答案 1 :(得分:0)
我不知道C#,所以这个代码在JAVA中
WebElement elem= driver.findElement(By.xpath("//option[contains(text(), '44')]"));
String ValueText= elem.getAttribute("value");
System.out.println(ValueText);