Sar*_*mar 2 javascript phantomjs webdriver-io
我正在使用 webdriverjs 打开一个网站并通过其 id 选择一个元素。代码是,
var webdriverjs = require('webdriverjs'),
client = webdriverjs.remote({desiredCapabilities:{browserName:'phantomjs'}}).init();
client.url('www.google.com', function(err){
client.findElement(webdriverjs.By.id('lst-ib')).sendKeys('duck duck go\n')
})
Run Code Online (Sandbox Code Playgroud)
它会抛出错误,
webdriverjs.By is undefined
Run Code Online (Sandbox Code Playgroud)
如何By在 中使用函数webdriverjs?
小智 5
我认为你仍然可以使用 webdriverjs,但他们的示例代码有一个错误
https://code.google.com/p/selenium/wiki/WebDriverJs
他们的例子中的代码
driver.findElement(By.name("q")).sendKeys("webdriver");
driver.findElement(By.name("btnG")).click();
应该
driver.findElement(webdriver.By.name("q")).sendKeys("webdriver");
driver.findElement(webdriver.By.name("btnG")).click();
我不确定为什么网站上的信息不正确。