Я пытаюсь открыть новую вкладку в firefox с помощью selenium :: Remote :: Driver на языке perl, я использую код ниже, я получаю сообщение об ошибке «Не могу вызвать метод« send_keys »по неопределенному значению в D: /workspace/SamplePerl_project/sample.pl line 9. «Не могли бы вы предложить мне, как открыть новую вкладку или новое окно в firefox на языке Perl ... пожалуйста, помогите мне ... спасибо заранее.Как открыть новую вкладку в браузере Firefox, используя удаленный драйвер selenium в 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 »по неопределенному значению», я использую send_modifier для этого, и я получил ошибку как «Ошибка при выполнении команды: Сервер возвратил код ошибки 404 и никаких данных на ", пожалуйста, помогите мне.
даже я использую ниже код: $> find_element функции драйвера ('тело', 'tag_name') -> send_keys (КЛЮЧИ -> { 'Ctrl', 'т «}); #tab не открывается, и я не получаю никаких ошибок, помогите мне .. –