无法通过 perl 绑定连接 selenium webDriver

Posted

技术标签:

【中文标题】无法通过 perl 绑定连接 selenium webDriver【英文标题】:unable to connect selenium webDriver through perl bindings 【发布时间】:2014-11-25 06:25:34 【问题描述】:

我编写了一个简单的 Perl 脚本来启动 google。但它以错误终止 - 无法在 /usr/local/share/perl/5.18.2/Selenium/Remote/Driver.pm 第 220 行连接到 SeleniumWebDriver。

我正在使用 selenium 服务器:2.39.0 jar

操作系统:ubuntu(32 位)

use warnings; use strict; use Selenium::Remote::Driver; my $driver = Selenium::Remote::Driver->new; $driver->get('http://www.google.com');

perl 绑定 selenium 会支持 ubuntu 吗?

有人可以帮我解决这个问题吗?

谢谢

【问题讨论】:

默认会尝试使用firefox。你用来启动 selenium 的命令是什么?你的 ubuntu 机器上是否有一个 X 会话正在运行,selenium 可以使用? 【参考方案1】:

Selenium perl 绑定适用于 ubuntu。我认为问题出在服务器上。它是一个旧的。请从这里下载最新版本 v.44 http://www.seleniumhq.org/download/

确保您采取了正确的步骤。 1-打开命令提示符并运行服务器 java -jar server_name.jar

2-成功启动服务器后。在命令提示符下打开另一个选项卡,然后 运行你的脚本 perl -w name.pl

【讨论】:

以上是关于无法通过 perl 绑定连接 selenium webDriver的主要内容,如果未能解决你的问题,请参考以下文章

Selenium w/Firefox 88 更改为 navigator.webdriver

使用 Selenium Python API 绑定从 Chrome 获取 console.log 输出

使用SelectByText(部分)与C#Selenium WebDriver绑定似乎不起作用

使用 Selenium WebDriver Java 绑定清除浏览器 Cookie

在 Perl 中,如何从子例程返回绑定的哈希?

如何在 perl $sel->click 下使用 Selenium 点击 Javascript