2014-05-01 92 views
0

我写了一个简单的Perl脚本来启动谷歌。 - 但它以一个错误终止无法在C共同连接SeleniumWebDriver:/perl/lib/Selenium/Remote/Driver.pm线220无法通过Perl连接到SeleniumWebDriver

我使用硒服务器版本 - 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 at URL:/ status)
14:07:23.327信息 - 完成:/状态

但浏览器没有启动。请有人可以帮我解决这个问题吗?

回答

0

你开始使用Firefox和X(假设Linux)的机器

的硒服务器,也许在

{remote_server_addr=>'localhost', port=>4444,proxy => { 'proxyType' => 'system' }} 

你可以发布你是如何开始的硒

0
添加代理

我使用命令 “java -jar selenium-server-standalone-2.31.0.jar”启动了硒服务器“

但是问题得到解决现在解决。我想这是Perl的问题。我使用的是Active Perl V 5.16。 然后,我安装了草莓Perl V 5.18,它的工作。

谢谢!