我进入文本框或组合框的值,并想找回我刚才输入的值。 我看到,硒Weblement法“的getText()”犯规检索值,似乎输入的文本不将被推入到DOM。
任何解决方案?
我进入文本框或组合框的值,并想找回我刚才输入的值。 我看到,硒Weblement法“的getText()”犯规检索值,似乎输入的文本不将被推入到DOM。
任何解决方案?
所述getText()
方法是用于检索例如元素标记之间文本节点:
<p>Something</p>
getText()
将返回“东西”
在文本框中键入的文本进入属性的值,所以你可以尝试这样的:
findElement(By.id("someid")).getAttribute("value");
ComboBox
是一个有点不同。 但是,如果你正在使用的Select
对象,你可以使用的方法:
Select selectItem = new Select(findElement(By.id("someid")));
selectItem.getFirstSelectedOption().getText();
尝试getValue
如果是文本字段或下拉框
String lastname=selenium.getValue("//*[@id='lastName']");
System.out.println(lastname);