gpt4 book ai didi

javascript - 你如何让 webdriverjs 工作?

转载 作者:行者123 更新时间:2023-11-29 17:15:43 27 4
gpt4 key购买 nike

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

npm 安装 webdriverjs

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

这里缺少什么?启动和运行的最快方法是什么?

我已经阅读了文档。

注意:Stack overflow 不允许我使用标签 webdriverjs,但这是专门针对 webdriverjs 的,而不是将 selenium 与 Java 或其他语言一起使用。

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

最佳答案

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

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

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

第 3 步:在您创建的新目录中创建一个名为 test_webdriverjs.js 的新文件,它看起来像这样:

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,你会发现它可以运行。如果它不起作用,请粘贴控制台输出。

关于javascript - 你如何让 webdriverjs 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com