System.out.println(driver.findElement(By.xpath("html/body/div[1]/form/div[1]/input']"))
.isEnabled());
System.out.println(prop.getProperty("USERNAME"));
driver.findElement(By.xpath("html/body/div[1]/form/div[1]/input"))
.sendKeys(prop.getProperty("USERNAME"));
我使用了上面的代码来查找用户名并将其发送到文本框。
isEnabled()
方法返回true,表示元素已定位,但是当我使用.sendKeys()
方法发送用户名时,它返回以下错误。
[错误-2018-07-02T11:27:27.907Z] RouterReqHand-_handle.error- {“ line”:264,“ sourceURL”:“ phantomjs://code/webelement_request_handler.js”,“ stack”:“ _postValueCommand @ phantomjs://code/webelement_request_handler.js:264:52 \ n_handle @ phantomjs://代码/webelement_request_handler.js:72:30\n_reroute@phantomjs://code/request_handler.js:61:20\n_handle@phantomjs://code/session_request_handler.js:120:42\n_reroute@phantomjs://code/ request_handler.js:61:20 \ n_handle @ phantomjs://code/router_request_handler.js:78:46“} phantomjs://platform/console++.js:263错误 失败:nessusTest org.openqa.selenium.UnsupportedCommandException:TypeError-未定义 不是构造函数(评估 '_getTagName(currWindow).toLowerCase()') 命令持续时间或超时:19毫秒
幻影版本:2.1.1
硒版本:3.4.0