Задать вопрос
@agent_2203

Как убрать всплывающую надпись при использование selenium?

У меня есть код на Python:

def watching(
    URL, PROXY 
):  
    options = {
        'proxy': {
            'http': 'http://' + PROXY,
            'https': 'https://' + PROXY,
            'no_proxy': 'localhost,127.0.0.1'
        }
    }

    chrome_options = ChromeOptions()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument("--user-agent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0'")
    chrome_options.add_argument('--disable-infobars')
    chrome_options.add_argument('--disable-extensions')
    chrome_options.add_argument("--window-size=1920x1080")
    chrome_options.add_argument('--ignore-certificate-errors-spki-list')
    chrome_options.add_argument('--ignore-ssl-errors')
    chrome_options.add_argument('--log-level=3')
    chrome_options.add_argument('--blink-settings=imagesEnabled=false') # Не грузим img. Иначе 502 Bad Gateway если юзать IPv6...
    chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])
        
    driver = Chrome(
        chrome_options=chrome_options,
        seleniumwire_options=options
    )
    driver.set_window_size(1920, 1080)
    driver.get(URL)
    driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))
    driver.find_element_by_xpath(
        """//a[@class="tgme_widget_message_owner_name"]"""
    ).click()
    driver.close()
    driver.quit()


И у меня на компьютере он отрабатывает без проблем, однако когда я ставлю его на сервер, то у меня всплывает следующий текст:

127.0.0.1:58462: Client Handshake failed. The client may not trust Selenium Wire's certificate for fonts.gstatic.com.


Кто-нибудь знает как это можно убрать ?
  • Вопрос задан
  • 219 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы