Я пытаюсь выполнить автоматические тесты на локальном сайте, используя следующие настройки:
Python 3.8.10
selenium 3.141.0
Firefox 90.0
Burp Suite Community Edition v2021.6.2
Я использую прокси Burp с адресом 127.0.0.1:8080.
Я протестировал несколько примеров, доступных здесь. Приведенный ниже код работает лучше всего.
from selenium import webdriver
firefox_capabilities = webdriver.DesiredCapabilities.FIREFOX
firefox_capabilities['marionette'] = True
PROXY = "127.0.0.1:8080"
firefox_capabilities['proxy'] = {
"proxyType": "MANUAL",
"httpProxy": PROXY,
"sslProxy": PROXY
}
driver = webdriver.Firefox(capabilities=firefox_capabilities)
driver.get("http://127.0.0.1")
Этот код отлично работает, когда URL-адрес в driver.get(URL-адрес здесь) не является локальным. Когда я ввожу URL-адрес http://127.0.0.1, доступ, сделанный селеном, не отображается в истории HTTP Burp Suite. . Вместо доступного URL-адреса отображается http://detectportal.firefox.com.
Это проблема в коде или какая-то конфигурация, которую мне нужно сделать?