violent-webdriver был создан путём двойной обёртки над Selenium WebDriver, внутри которого реализовано множество методов для обеспечения выполнения действий с браузером. Вам не придётся беспокоиться о том, существует ли найденный элемент на текущей странице или находится ли он в состоянии готовности к клику в данный момент; механизм автоматической попытки повторного выполнения при возникновении ошибок поможет вам решить эти ненужные проблемы.
Если вы любите этот проект, то нажмите на кнопки «Star» и «Fork», чтобы поддержать его!
Установка осуществляется с помощью команд pip install
:
$ pip install selenium
$ pip install violent-webdriver
Сначала создайте Python-файл: c:\folder\mytest.py
# c:\folder\mytest.py
from violent_webdriver import Chrome
dr = Chrome.violent_chromedriver(executable_path=['C:\\path\\to\\chromedriver'], use_mobile_emulation=True)
dr.get('http://www.baidu.com')
dr.v_send_keys(locate_rule={'css selector': 'input[name="word"]'}, message='test')
dr.v_click(locate_rule={'css selector': 'button[class="se-bn"]'})
```Запустите следующую команду:
```bash
$ python c:\folder\mytest.py
Если всё выполнено успешно, вы должны видеть результат поиска test, имитирующий мобильное устройство.
Более примеров можно найти в директории examples.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )