gpt4 book ai didi

javascript - ng 模型 GetText() 方法使用 Java 发布 Selenium WebDriver

转载 作者:行者123 更新时间:2023-11-29 07:32:21 24 4
gpt4 key购买 nike

行动:使用 Selenium webdriver 使用 GetText() 方法从文本框中获取值

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?

附上屏幕截图 enter image description here

最佳答案

不,输入的值不会显示在 html 中。要获取输入的值,您需要使用 getAttribute() 方法

String query = searchQuery.getAttribute("value");

关于javascript - ng 模型 GetText() 方法使用 Java 发布 Selenium WebDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40339435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com