3
如何从输入字段中提取文本?我尝试使用XPath/CSSSelector,但我得到一个空文本,因为它是一个输入字段。从输入字段中提取文本 - 使用Webdriver
这里是我的html代码:
<div>
<input type="text" style="width:110px;" class="display">
</div>
结果:1至50 195的行
这里是输入字段的屏幕截图:
如何从输入字段中提取文本?我尝试使用XPath/CSSSelector,但我得到一个空文本,因为它是一个输入字段。从输入字段中提取文本 - 使用Webdriver
这里是我的html代码:
<div>
<input type="text" style="width:110px;" class="display">
</div>
结果:1至50 195的行
这里是输入字段的屏幕截图:
您需要以获得该字段的价值。例如:element.get_attribute("value")
我使用C#所以这里是工作的完整代码:
public string TextAttributeValueByCssSelector(By by)
{
var wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(30));
return wait.Until(drv => drv.FindElement(by)).GetAttribute("value");
}
如果输入元素有一个名为“价值”定义的属性,这将失败。在这种情况下,你需要执行'driver.execute_script(“var val = document.querySelector(selector).value; return val;”)' – uchuugaka