启动 PhantomJS 时出现 Perl 错误 "selenium server did not return proper status"

标签 perl selenium phantomjs

我正在使用两台计算机来测试 Perl 代码。在一台电脑上运行完美,但在另一台电脑上启动代码时出现以下错误:

Selenium server did not return proper status at (eval 239) line 61

简化代码,错误发生在这个简单的脚本中:

#!usr/bin/env perl

use common::sense;
use WWW::Mechanize::PhantomJS;

my $phantom = WWW::Mechanize::PhantomJS->new();

__END__

最佳答案

我们遇到了 phantomjs 默认为 SSLv3 的问题。当我们修补我们的服务器时,集成测试开始失败。解决方法是传递 --ssl-protocol=any 告诉 phantomjs 使用服务器喜欢的任何内容。

关于启动 PhantomJS 时出现 Perl 错误 "selenium server did not return proper status",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26383262/

相关文章:

java - 在 jenkins 上将 windows 7 slave 连接到 debian master

perl - 如何使用 GetOptions 从两个参数中请求一个参数?

perl - 如何在 Perl 中转换时区?

regex - Perl 正则表达式,它在一行中获取所有双字母出现

javascript - 如何在元素中包含的 Protractor 测试中获取div编号/计数

javascript - CasperJS填充adwords关键词规划器

perl - 按 ',' 拆分一列并在计算中使用这些值

selenium - WebDriver - 向浏览器发送 key 在 Firefox 中不起作用?

php - 使用 PhantomJS 创建用于 PDF 创建 (PHP) 的 HighCharts 图表服务器端 - 导致 PHPs exec() 的退出代码 11;

python - 点击后类似的截图