无法通过 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绑定似乎不起作用