我写了一个简单的Perl脚本来启动谷歌。但它终止时出现错误 - 无法连接到C:/perl/lib/Selenium/Remote/Driver.pm第220行的SeleniumWebDriver
我使用的是selenium服务器版本 - 2.31 操作系统 - windows7(32位)
Perl代码
use warnings;
use strict;
use Selenium::Remote::Driver;
my $driver = Selenium::Remote::Driver->new( browser_name => 'firefox', port => 4444,
platform => 'ANY');
$driver->get('http://www.google.com');
sleep(5);
print $driver->get_title();
$driver->quit();
当我执行perl脚本时,在每个实例上,在服务器命令提示符下,我可以看到这一行 -
14:07:23.325 INFO - 执行:org.openqa.selenium.remote.server.handler.Status @
网址为8e96fc:/ status)
14:07:23.327 INFO - 完成:/ status
但浏览器尚未推出。请问有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您是否在使用firefox和X(假设为Linux)的计算机上启动了selenium服务器
并且可能在
中添加代理{remote_server_addr=>'localhost', port=>4444,proxy => { 'proxyType' => 'system' }}
你可以发布你如何开始硒
答案 1 :(得分:0)
我使用命令启动了selenium服务器 “java -jar selenium-server-standalone-2.31.0.jar”
但问题现在得到解决。我猜这是Perl问题。我使用的是Active Perl V 5.16。 然后我安装了Strawberry Perl V 5.18并且它有效。
谢谢!