selenium-webdriver - 连接被拒绝时测试失败:连接
问题描述
我正在尝试使用代码接收测试,但如果我开始它会冻结并在控制台中我看到:
[Facebook\WebDriver\Exception\UnknownServerException]
java.net.ConnectException: Connection refused: connect
我发现:硒版本、驱动程序和使用的谷歌浏览器都有问题。但是,如果我使用任何组合,我仍然无法通过
- 好的,我在评论下方被抛出,问题出在窗口保护器上。当我关闭它时,测试开始了,但我遇到了另一个问题。
下一个问题是错误:[PHPUnit_Framework_Exception] Undefined index: ELEMENT,通过 mRemote 的日志我发现问题出在行,$I->see('Stay signed');
如果我删除它,错误继续到另一行$I->fillField('#loginUsername', $name);
有问题的方法:
public function login($name, $password)
{ $我 = $这个;
// if snapshot exists - skipping login
if (method_exists($I, 'loadSessionSnapshot') && $I->loadSessionSnapshot('login')) {
return;
}
// logging in
$I->wantTo('log in');
$I->amOnPage('/');
$I->see('Stay signed'); // <---- here is problem
$I->fillField('#loginUsername', $name);
$I->fillField('#loginPassword', $password);
$I->click('Přihlásit se');
if (method_exists($I, 'waitForElement')) {
$I->waitForElement('.header');
} else {
$I->waitForPageLoad();
}
// saving snapshot
if (method_exists($I, 'saveSessionSnapshot')) {
$I->saveSessionSnapshot('login');
}
}
问题在于“$I->see('Stay signed')”行,如果我删除这行代码,错误会跳转到另一行“$I->fillField...”
一些提示有什么问题?
解决方案
推荐阅读
- reactjs - Redux FlatList 无法正确显示对象
- node.js - 通过来自 React App 的 GET 请求从 express 服务器重定向到外部 URL
- javascript - Vue.js 传递的道具在任何范围内都是未定义的
- php - 为什么我收到错误“'在 localhost 启动 PHP 内置服务器'遇到问题。只有 CLI SAPI 提供内置 Web 服务器”?
- python - 作为库开发者,如何防止用户跨多个线程/进程使用一个对象?
- java - 使用 Jackrabbit 库从 WebDAV 服务器获取所有目录
- centos - NS_ERROR_FILE_ACCESS_DENIED 关于使用 filtaquilla add for Thunderbird 下载附件
- angular - 将 Angular[2] V3、Dart 1 的路由转换为 Angular 5、Dart 2
- python - 当参数为零时,带参数的 SymPy dsolve 给出错误答案
- hybris - 在产品列表页面顶部显示一些正在创建的新产品