如何从硒一个文本框中输入文本(How to get entered text from a text

2019-08-04 11:40发布

我进入文本框或组合框的值,并想找回我刚才输入的值。 我看到,硒Weblement法“的getText()”犯规检索值,似乎输入的文本不将被推入到DOM。

任何解决方案?

Answer 1:

所述getText()方法是用于检索例如元素标记之间文本节点:

<p>Something</p>

getText()将返回“东西”

在文本框中键入的文本进入属性的值,所以你可以尝试这样的:

findElement(By.id("someid")).getAttribute("value");

ComboBox是一个有点不同。 但是,如果你正在使用的Select对象,你可以使用的方法:

Select selectItem = new Select(findElement(By.id("someid")));
selectItem.getFirstSelectedOption().getText();


Answer 2:

尝试getValue如果是文本字段或下拉框

String lastname=selenium.getValue("//*[@id='lastName']");
System.out.println(lastname);


文章来源: How to get entered text from a textbox in selenium