使用WebDriverJS(Selenium)的示例

时间:2014-11-25 07:44:39

标签: javascript c# asp.net-mvc selenium-webdriver

我已经开始学习WebDriverJs来测试网站使用Javascript作为脚本语言来自网址https://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

从源代码构建

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

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

P.S。 :我基本上来自.Net背景

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

例如,任何javascript文件等


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

Error while trying to run above javascript code using node

1 个答案:

答案 0 :(得分:1)

您似乎对文件夹结构有疑问。

How do I resolve "Cannot find module" error using Node.js?应该可以帮助您解决问题