我试图打开新的标签在火狐使用 selenium ::远程::驱动程序在Perl语言,我使用下面的代码,我得到错误“不能调用方法“发送_键”在D:/workspace/SamplePerl_project/sample.pl行9未定义的值。“你能建议我如何打开一个新的标签或新窗口在火狐Perl语言.请帮助我.提前感谢。.
**sample.pl**
use Selenium::Remote::Driver;
use Selenium::Remote::WDKeys;
my $driver = new Selenium::Remote::Driver;
if(defined $driver)
{
print "driver is defined";
$driver->get("https://www.google.co.in/");
$driver->set_implicit_wait_timeout(40000);
#$driver->send_modifier('Ctrl','t');
$driver->find_elements("body")->send_keys(KEYS->{'Ctrl','t'});
}
字符串
我正在使用send_keys方法,因为我得到了错误“无法调用方法“send_keys”on an undefined value”,我正在使用send_modifier,因为我也得到了错误“Error while executing command:服务器返回错误代码404,在“请帮助我”处没有数据。
2条答案
按热度按时间zbdgwd5y1#
find_elements
返回元素。复数。不能对对象数组执行send_keys
。你想要的是:
字符串
cedebl8k2#
这对我很有效
字符串