python-硒铬隐身如何激活扩展

时间:2018-11-30 12:15:54

标签: python selenium google-chrome

我确实尝试在隐身模式下使用Chrome Selenium激活用于代理的插件。

def get_browser_with_proxy():

proxy_list = files._PROXY_LIST
proxyDictSelenium = random_proxy_selenium(proxy_list)

co = Options()

ua = UserAgent()
userAgent = ua.random

co.add_argument('user-agent='+str(userAgent))

co.add_argument("--incognito")
co.add_extension(proxyDictSelenium)

当我这样做时,浏览器处于隐身状态,但由于隐身状态中的安全规则,扩展在启动时未激活。

所以我尝试加载页面以管理扩展并激活插件,但不起作用:

    browser = webdriver.Chrome(files._CHROMEDRIVER_PATH, 
    chrome_options=co)
    browser.get("chrome://extensions")
    time.sleep(1.5)

第二个详细信息按钮是:

details button to click

何时

detail_button = browser.find_element_by_xpath("//paper-button")

硒找不到按钮,如果我尝试通过其他方式找到它:

detail_button = browser.find_element_by_id("detailsButton")

相同的结果。

我不明白为什么,也许这不是好方法吗?

谢谢

0 个答案:

没有答案