selenium

Start Web Driver

# selenium
from selenium import webdriver
from selenium.webdriver.firefox.options import Options

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")

self.webdriver = webdriver.Firefox(options=chrome_options)

Скачивание chromedriver для версии нашего браузера

webdriver.Chrome(
    ChromeDriverManager().install(), options=chrome_options
)

Переход на страницу

Работа со страницей

Открытие локального HTML-файла

PhantomJS: Запуск своего скрипта

Закрытие драйвера

Запуск драйвера - процесс не быстрый. Для каждого открытия ссылки не надо запускать новый драйвер.

Papers

Пример: https://heapspray.io/automating-pentests-with-webdriver.htmlarrow-up-right

Last updated