gpt4 book ai didi

google-chrome - 与 mocha 一起使用时,WebDriverjs 未加载 url

转载 作者:行者123 更新时间:2023-12-01 03:43:31 28 4
gpt4 key购买 nike

我目前正在使用 WebDriverJs 和 Mocha 为 Web 应用程序编写一些自动化测试。当我删除与 Mocha 相关的任何内容时,它运行良好并且完全符合我的期望。但是,只要我将 mocha 元素引入我的代码,Chrome 就会打开,但不会加载 url 并且测试超时。

我正在使用的代码(实现了 mocha)如下:

"use strict";

var assert = require('assert');
var test = require('selenium-webdriver/testing');
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().usingServer().withCapabilities({'browserName': 'chrome' }).build();

before(function() {
driver.get('http://127.0.0.1:3000/');
});

test.describe('Login', function() {
test.it('should work', function()
{
var passLoginTest = require('./PassLoginTest');
passLoginTest(webdriver, driver).then(function(loggedIn){
assert.isTrue(loggedIn, 'successfully logged in');
});

driver.quit();
});
});

我也试过使用 driver.get('http://127.0.0.1:3000/);在 before 块之外,但结果相同。我正在使用 Mocha v. 2.2.1 和 Webdriver 2.45.1。

最佳答案

我也遇到了这个问题,在使用 Jasmine 代替 Mocha 时也是如此。
我对 mocha 和 selenium-webdriver 的版本进行了一些试验。

事实证明 selenium webdriver 的 2.43 版及更高版本有这个问题,下面对我来说效果很好。所以我决定使用最后一个可以正常工作的版本。我的 package.json 现在有

...
"selenium-webdriver": "~2.42.1",
"mocha": "~2.2.4",
...

关于google-chrome - 与 mocha 一起使用时,WebDriverjs 未加载 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29054909/

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