从输入字段中提取文本 - 使用Webdriver

时间:2012-12-10 15:12:31

标签: webdriver selenium-webdriver

如何从输入字段中提取文本?我尝试使用XPath / CSSSelector,但我得到一个空文本,因为它是一个输入字段。

这是我的HTML代码:

<div>
     <input type="text" style="width:110px;" class="display">
</div>

结果:1​​95行中的1到50

以下是输入字段的屏幕截图:

enter image description here

2 个答案:

答案 0 :(得分:16)

您需要获得该字段的值。例如:element.get_attribute("value")

答案 1 :(得分:1)

我正在使用C#,所以这里是完整的代码:

public string TextAttributeValueByCssSelector(By by)
{
   var wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(30));
   return wait.Until(drv => drv.FindElement(by)).GetAttribute("value");
}