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

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
Аватара пользователя
k907
Сообщения: 225
Зарегистрирован: 21 май 2014, 20:32

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

Сообщение k907 » 16 янв 2020, 22:50

Не работает эмуляция 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 срабатывает нормально.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2416
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

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

Сообщение bigfozzy » 17 янв 2020, 15:32

Чтобы сработало - нужна полная эмуляция

$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 и сделать обычный клик - чтобы открылось в новом окне

Аватара пользователя
k907
Сообщения: 225
Зарегистрирован: 21 май 2014, 20:32

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

Сообщение k907 » 17 янв 2020, 22:49

Спасибо

Ответить