аутентификация Python Selen частный прокси - PullRequest
0 голосов
/ 05 октября 2018
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.common.proxy import Proxy
from random import choice
from fake_useragent import UserAgent
import time, re, random, glob
import keyboard

proxy_use= "ip:port"

useragent = UserAgent()
profile = webdriver.FirefoxProfile()
profile.set_preference("intl.accept_languages", "en-US")
profile.set_preference('browser.search.countryCode', 'US')
profile.set_preference("general.useragent.override", useragent.random)
profile.update_preferences()

desired_capability = webdriver.DesiredCapabilities.FIREFOX.copy()
desired_capability["marionette"] = True
desired_capability['proxy'] = {
    'proxyType': "manual",
    'httpProxy': proxy_use,
    'ftpProxy': proxy_use,
    'sslProxy': proxy_use,
    "proxyType":"MANUAL"
        }
queryURL = "https://whatismyipaddress.com"

browser = webdriver.Firefox(firefox_profile=profile,capabilities=desired_capability)
browser.get(queryURL)
keyboard.write("login")
keyboard.press_and_release("tab")
keyboard.write("passwords")
keyboard.press_and_release("enter")
browser.set_page_load_timeout(30)
time.sleep(10)
browser.get("https://whatismyipaddress.com/vpn-comparison")

Я могу войти, но я получаю сообщение об ошибке во втором запросе.Сообщение об ошибке ниже.Пожалуйста помоги.Я не могу выйти из этого.Не очень хорошо в моем английском:)

Traceback (последний вызов был последним): файл "C: \ Users \ alper \ Desktop \ dersler \ calisma.py", строка 121, в browser.get ("https://whatismyipaddress.com/vpn-comparison") Файл" C: \ Users \ alper \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py ", строка 332, в get self.execute (Command.GET, {'url': url}) Файл "C: \ Users \ alper \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py",строка 320, в файле execute self.error_handler.check_response (response) Файл "C: \ Users \ alper \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py", строка242, в check_response поднять исключение_класса (сообщение, экран, трассировка стека) selenium.common.exceptions.NoAlertPresentException: Сообщение: модальное диалоговое окно в настоящее время не открыто

...