我已经开始学习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运行它并收到以下错误。我错过了什么吗?
答案 0 :(得分:1)
您似乎对文件夹结构有疑问。
How do I resolve "Cannot find module" error using Node.js?应该可以帮助您解决问题