【发布时间】:2017-07-17 07:48:22
【问题描述】:
这是我在Windows 7 环境中在NodeJs 上使用selenium-webdriver 的第一次尝试。以下是我为使其发挥作用所做的工作:
- 已安装
NodeJs 7.5(Selenium 官方支持,如其 Git https://github.com/SeleniumHQ/selenium/tree/master/javascript/node/selenium-webdriver 所述) - 使用
npm安装selenium-webdriver - 下载
chromedriver.exe 2.27到"C:\Selenium Utilities\chromedriver" - 将
chromedriver添加到我的PATH为C:\Selenium Utilities\chromedriver; -
从 Selenium Git 页面添加了我的第一个测试:
var webdriver = require('selenium-webdriver'), By = webdriver.By, until = webdriver.until; var driver = new webdriver.Builder() .forBrowser('chrome') .build(); driver.get('http://www.google.com/ncr'); driver.findElement(By.name('q')).sendKeys('webdriver'); driver.findElement(By.name('btnG')).click(); driver.wait(until.titleIs('webdriver - Google Search'), 1000); driver.quit(); 尝试通过
node test.js运行测试
因此,我收到错误消息(摘录):
"...throw new Error('不知道如何构建驱动:'+浏览器"
“错误:不知道如何构建驱动程序:C;您是否忘记调用 使用服务器(网址)?”
我做错了什么?我是否需要运行单独的 Selenium 服务器才能运行它?
【问题讨论】:
-
你解决了吗?
标签: javascript node.js selenium selenium-webdriver