【发布时间】:2017-03-13 08:58:46
【问题描述】:
行动: 使用 GetText() 方法和 Selenium webdriver 从文本框中获取值
HTML代码
<input class="form-control ng-pristine ng-valid dirty ng-touched" type="text" placeholder="Search Query" my-enter="SaveBind('Search');" ng-model="Query.SearchTerm" name="headerSearch">
上面一个是带有文本控件的输入类型,所以我想从文本框中提取值
我的 Xpath:
@FindBy(how = How.XPATH, using = "//input[@ng-model='Query.SearchTerm']")
public WebElement searchQuery;
如果我使用 getText 方法,我会得到空值
String query = searchQuery.getText();
但是当我们通过发送键传递值时,它可以正常工作并将输入的值粘贴到控件中
searchQuery.sendKeys("Welcome");
我的疑问: 输入的值未显示在 HTML 标记中?那么如何从文本框中提取值? 是否可以自动化 Angular Js?
【问题讨论】:
标签: javascript java selenium selenium-webdriver xpath