1. 程式人生 > >webdriver獲取input元素值的幾種方法

webdriver獲取input元素值的幾種方法

1、通過元素屬性來獲取值

String value = username.getAttribute("value");

2、通過js來獲取值

JavascriptExecutor js = (JavascriptExecutor) driver;
String value = (String)js.executeScript("return arguments[0].value;",username);

3、通過jquery來獲取值

JavascriptExecutor js = (JavascriptExecutor) driver;
(1):String value = (String)js.executeScript("return $('#username').attr('value');");
(2):String value = (String)js.executeScript("return $('#username').val();");

其實,這3種方法都是等價的,就看自己的選擇了,最後,將結果打印出來