使用WebDriverJS(Selenium)的示例

我已经开始学习WebDriverJs来测试网站使用Javascript作为脚本语言来自urlhttps://code.google.com/p/selenium/wiki/WebDriverJs,但在开始时发现了一些理解问题。

根据该页面,我必须将chrome驱动程序保存到某个路径。 这条路是什么? 该路径如何链接到代码下面的示例?

var webdriver = require('selenium-webdriver'); var driver = new webdriver.Builder(). withCapabilities(webdriver.Capabilities.chrome()). build(); driver.get('http://www.google.com'); driver.findElement(webdriver.By.name('q')).sendKeys('webdriver'); driver.findElement(webdriver.By.name('btnG')).click(); driver.wait(function() { return driver.getTitle().then(function(title) { return title === 'webdriver - Google Search'; }); }, 1000); driver.quit(); 

从NPM安装

 % npm install selenium-webdriver 

从Source构建

  % git clone https://code.google.com/p/selenium/ % cd selenium % ./go //javascript/node:selenium-webdriver 

什么是NPN及相关代码? 请解释一下。

PS:我基本上来自.Net背景

我是否需要进行更多设置才能运行上述代码?

例如,任何javascript文件等


现在我能够安装selenium-webdriver然后我复制js文件中的javascript代码并尝试使用node运行它并收到以下错误。 我错过了什么吗?

尝试使用节点在javascript代码上运行时出错

您似乎有文件夹结构的问题。

如何使用Node.js解决“无法找到模块”错误? 应该可以帮助您解决问题