【发布时间】:2014-11-25 07:44:39
【问题描述】:
我从 url https://code.google.com/p/selenium/wiki/WebDriverJs 开始学习 WebDriverJs 来测试使用 Javascript 作为脚本语言的网站,但一开始发现了一些理解问题。
根据该页面,我必须将 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及相关代码?请解释一下。
附: : 我基本上是.Net背景的
我需要做更多的设置来运行上面的代码吗?
例如,任何 javascript 文件等
现在我可以安装 selenium-webdriver 然后我将上面的 javascript 代码复制到 js 文件中并尝试使用节点运行它并收到以下错误。我错过了什么吗?
【问题讨论】:
-
这应该回答你的问题 (stackoverflow.com/questions/13724778/…)
-
感谢 Sakshi 的 cmets。但我需要 Javascript 代码的示例来编写自动化代码。
-
var webdriver = require('selenium-webdriver'); var driver = new webdriver.Builder()。 withCapabilities(webdriver.Capabilities.chrome())。建造(); driver.get('google.com');
-
据我所知,您需要使用 npm 和 node 进行安装。之后,您可以使用您的代码从 Visual Studio 开始测试。 Node 是使用 npm 的先决条件。如 webdriverJS 链接中所述,(需要 Node v0.8+)。从nodejs.org 下载节点。然后继续执行 webdriverJS 链接中的说明
-
我在提到的链接中发表了评论。适合你吗?
标签: javascript c# asp.net-mvc selenium-webdriver