我确实尝试在隐身模式下使用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)
第二个详细信息按钮是:
何时
detail_button = browser.find_element_by_xpath("//paper-button")
硒找不到按钮,如果我尝试通过其他方式找到它:
detail_button = browser.find_element_by_id("detailsButton")
相同的结果。
我不明白为什么,也许这不是好方法吗?
谢谢