Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
-
k907
- Сообщения: 322
- Зарегистрирован: 21 май 2014, 20:32
Сообщение
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
- Сообщения: 3048
- Зарегистрирован: 28 июл 2008, 17:24
-
Контактная информация:
Сообщение
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 и сделать обычный клик - чтобы открылось в новом окне