【问题标题】:Example to use WebDriverJS (Selenium)使用 WebDriverJS (Selenium) 的示例
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 2015-04-11
  • 2017-10-24
  • 1970-01-01
  • 2017-10-14
  • 2015-04-22
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 2016-06-04
相关资源
最近更新 更多