Страница 1 из 1

Не работает эмуляция ctrl

Добавлено: 16 янв 2020, 22:50
k907
Не работает эмуляция ctrl

Код: Выделить всё

$browser->navigate("https://www.bing.com/search?q=test");
$browser->wait_for(60,1);

// $keyboard->set_ctrl_prefix(true); // тоже не работает 
$keyboard->send_key_down(17,false);

$anchor->click_by_href("http://www.test.com/", false);
$browser->wait_for(60,1);
Ожидается что сайт откроется в новой вкладке. Если руками зажать ctrl срабатывает нормально.

Re: Не работает эмуляция ctrl

Добавлено: 17 янв 2020, 15:32
bigfozzy
Чтобы сработало - нужна полная эмуляция

$browser->navigate("https://www.bing.com/search?q=test");

$keyboard->set_ctrl_prefix(true); // тоже не работает 

$anchor->get_by_href("http://www.test.com/", false)->mouse_click(2,2);

$keyboard->set_ctrl_prefix(false);

ну или как вариант добавить атрибут target=_Blank и сделать обычный клик - чтобы открылось в новом окне

Re: Не работает эмуляция ctrl

Добавлено: 17 янв 2020, 22:49
k907
Спасибо