微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

selenium 自动化过程遇到浏览器显示:您的连接不是私密连接的网站

from selenium import webdriver
import os
from libs.test_utils import get_root_path


def browser():

    # 无头模式
    chrome_options = webdriver.ChromeOptions()

    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--disable-gpu')
    chrome_options.add_argument('--window-size=1500,900')

    chrome_options.add_argument('--ignore-certificate-errors')
    # 无头模式打印日志级别 INFO = 0,WARNING = 1, LOG_ERROR = 2, LOG_FATAL = 3 default is 0
    chrome_options.add_argument('--disable-web-security')
    chrome_options.add_argument('log-level=3')
    chrome_options.add_argument('--ignore-certificate-errors')
    #driver = webdriver.Chrome(chrome_options=chrome_options)

    # prefs = {'profile.default_content_settings.popups': 0, 'download.default_directory': 'd:\\'}
    # chrome_options.add_experimental_option('prefs', prefs)
    chrome_options.add_argument('--no-sandBox')
    chrome_options.add_argument('--disable-dev-shm-usage')
    # chrome_options=webdriver.ChromeOptions()

    #driver.set_network_conditions(offline=False, latency=5, throughput=4000)
    chrome_options.add_argument('--ignore-certificate-errors')
    # driver = webdriver.Chrome(chrome_options=chrome_options)
    experimentalFlags = [
        "same-site-by-default-cookies@2",
        "cookies-without-same-site-must-be-secure@2",
    ]
    chromeLocalStatePrefs = {
        "browser.enabled_labs_experiments": experimentalFlags
    }
    chrome_options.add_experimental_option("localState", chromeLocalStatePrefs)

    driver = webdriver.Chrome(chrome_options=chrome_options)
    #driver.set_network_conditions(offline=False, latency=5, throughput=200 * 1024)

    driver.implicitly_wait(20)
    driver.maximize_window()

    return driver

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐