sendKeys无法与Java中的Selenium Webdriver和phantomJS一起使用

时间:2018-07-03 06:15:37

标签: java selenium-webdriver phantomjs

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

0 个答案:

没有答案