-1

我不知道为什么,但我无法使用以下代码启动浏览器。我在 Eclipse 上使用 EPIC。我为此安装了所需的硒模块。

当我运行下面提到的代码时出现此错误:“Could not connect to SeleniumWebDriver at C:/ProgramFiles/Perl/site/lib/Selenium/Remote/Driver.pm line 220”

任何帮助表示赞赏。

这是我的代码:

use Selenium::Remote::Driver;

my $driver = new Selenium::Remote::Driver(browser_name => 'firefox', port => 5555,
                                          platform => 'WINDOWS');
$driver->get('http://www.google.com');
print $driver->get_title();
$driver->quit();

4

4 回答 4

2

它可能会在您注意到之前关闭页面?另外,我认为默认情况下 selenium 监听的端口号是4444.

尝试这个:

use Selenium::Remote::Driver;


my $driver = new Selenium::Remote::Driver(browser_name => 'firefox', port => 4444,
                                          platform => 'ANY',);
$driver->get('http://www.google.com');
sleep(200);
print $driver->get_title(),"\n";
$driver->quit();
于 2013-02-22T21:04:27.813 回答
1

我将 Selenium 版本更改为 2.31,它工作正常。以前我使用的是与 FF 19 不兼容的 2.28

于 2013-03-22T20:54:03.170 回答
0

查尔斯,我的电脑更新了新的 Java 版本,所以我的服务器启动文件无法启动服务器。我用正确的 java 路径更正了启动文件,它启动了浏览器。

但我不知道为什么它应该打开 google.com 时会出现空白页

于 2013-02-22T14:36:47.653 回答
0

在运行代码之前,您应该启动远程服务器。输入如下路径,您的 chrome 驱动程序和 jar 文件在系统中退出,然后

转到命令提示符并运行以下命令 - 请

java -Dwebdriver.chrome.driver="\输入文件夹路径\chromedriver.exe" -jar \输入文件夹路径\selenium-server-standalone-2.53.0.jar

如果您使用的是 Firefox,请编写以下代码。我的 $driver = Selenium::Remote::Driver->new();

对于 chrome 用户,我的 $driver = Selenium::Remote::Driver->new(browser_name => 'chrome');

于 2016-08-19T13:04:07.407 回答