Я исследовал это, но я получил это решение:
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference('network.proxy.type', 1)
profile.set_preference('network.proxy.socks', '127.0.0.1')
profile.set_preference('network.proxy.socks_port', 9050)
driver = webdriver.Firefox(profile)
driver.get('http://estoeslapollaconcebol.la')
Это дает эту ошибку:
Не могу загрузить профиль. Профиль Dir: C: \ Users \ HPPAV1 ~ 1 \ AppData \ Local \ Temp \ tmppcuwx3xd Выходные данные Firefox: Нет
Когда я пробую это решение.
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
profile=webdriver.FirefoxProfile('C:\\Users\\HP PAV 15\\Desktop\\Tor Browser\\Browser\\TorBrowser\\Data\\Browser\\profile.default\\')
binary =FirefoxBinary('C:\\Users\\HP PAV 15\\Desktop\\Tor Browser\\Browser\\firefox')
#browser = binary.launch_browser(profile)
profile.set_preference('network.proxy.type', 1)
profile.set_preference('network.proxy.socks', '127.0.0.1')
profile.set_preference('network.proxy.socks_port', 9150)
browser=webdriver.Firefox( binary, profile)
browser.get("http://yahoo.com")
browser.save_screenshot("/Users/admin/Pictures/screenshot.png")
browser.close()
Это дает мне следующую ошибку:
Отслеживание (последний вызов последним): файл "C: /Python34/torfirstscript.py", строка 10, в браузере = webdriver.Firefox (двоичный, профиль) Файл "C: \ Python34 \ lib \ site-packages \ selenium-2.43 .0-py3.4.egg \ selenium \ webdriver \ firefox \ webdriver.py ", строка 46, в init self.NATIVE_EVENTS_ALLOWED и self.profile.native_events_enabled) AttributeError: объект FirefoxBinary не имеет атрибут native_events_enabled
Применяя
browser=webdriver.Firefox( firefox_binary = binary, firefox_profile = profile)
У меня такая ошибка:
Отслеживание (последний вызов последним): файл «C: \ Python34 \ torfirstscript.py», строка 9, в браузере = webdriver.Firefox (firefox_binary = binary, firefox_profile => profile) Файл «C: \ Python34 \ lib \ site- пакеты \ selenium-2.43.0-> py3.4.egg \ selenium \ webdriver \ firefox \ webdriver.py ", строка 59, в init self.binary, тайм-аут), файл" C: \ Python34 \ lib \ site-packages \ selenium-2.43.0-> py3.4.egg \ selenium \ webdriver \ firefox \ extension_connection.py ", строка 47, в> init self.binary.launch_browser (self.profile) Файл "C: \ Python34 \ lib \ site-packages \ selenium-2.43.0-> py3.4.egg \ selenium \ webdriver \ firefox \ firefox_binary.py", строка 64, в launch_browser self._wait_until_connectable () Файл "C: \ Python34 \ lib \ site-packages \ selenium-2.43.0-py3.4.egg \ selenium \ webdriver \ firefox \ firefox_binary.py", строка 108, в _wait_until_connectable self.profile.path, self ._get_firefox_output ())) selenium.common.exceptions.WebDriverException: Сообщение: «Не удается загрузить профессиональную версию. файл. Profile Dir:> C: \ Users \ HPPAV1 ~ 1 \ AppData \ Local \ Temp \ tmpig7zvx_0 \ webdriver-py-profilecopy Вывод Firefox: Нет "
с этим изображением в качестве вывода.