首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让webdriverjs工作?

如何让webdriverjs工作?
EN

Stack Overflow用户
提问于 2013-08-19 23:58:36
回答 1查看 4.1K关注 0票数 2

这里有人有使用Selenium和webdriverjs的经验吗?我来自非Java背景,对Node.js和JavaScript有丰富的经验。根据Selenium文档,您必须设置一个独立的Selenium服务器来使用节点web驱动程序。幸运的是,他们似乎被捆绑在一起。

npm install webdriverjs

获取node_modules/webdriverjs/bin目录中独立的selenium服务器的JAR文件。示例测试位于节点node_modules/webdriverjs/examples目录中,但当我从webdriverjs或示例目录运行它们时,它们中的测试将失败。

这里缺少的是什么?起床跑步最快的方法是什么?

我读过医生的书。

注意:堆栈溢出不允许我使用webdriverjs标记,但这是针对webdriverjs的,而不是在Java或其他语言中使用selenium。

更新:唯一的问题是内置的示例测试被破坏了!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-20 10:20:58

以下是我为使webdriverjs工作所做的工作:

步骤1:通过运行命令java -jar selenium-server-standalone-2.33.0.jar,在我的笔记本中独立启动selenium。然后它将监听http://localhost:4444/,您可以通过http://localhost:4444/wd/hub/访问它。你还需要确保火狐浏览器安装在你的笔记本电脑上。

步骤2:创建一个新目录并运行命令npm install webdriverjs

步骤3:在您创建的新目录中创建一个名为test_webdriverjs.js的新文件,它如下所示:

代码语言:javascript
复制
var webdriverjs = require('webdriverjs');

var client = webdriverjs.remote({
    host: 'localhost',
    port: 4444
});

client.init();

client.url('https://github.com/')
  .getTitle(function(err, title) { console.log (title)}).call(function () {});

client.end();

然后在同一个目录下运行命令node test_webdriverjs.js,您会发现它工作正常。如果不能工作,则粘贴控制台输出。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18324902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档