Selenium-在将用户数据设置为会话后,Webdriver无法打开URL

时间:2018-07-10 06:28:12

标签: python-3.x google-chrome selenium webpage-screenshot

我想使用python截屏,为此我使用了硒。现在,selenium会打开新的浏览器而不设置cookie,该站点会自动注销我(当一个会话已经处于活动状态时,它不支持新的会话)。我尝试在Selenium chrome驱动程序中设置cookie,但是在设置选项后,URL无法打开。一旦删除了user-data-dir的选项,该URL就会打开,没有任何问题。但是,您知道,如果不设置Cookie,我将无法打开。我需要有关此的帮助。这是我的代码。

    url='xyz'
    goto=url+key+'/'+str(val)
    file_name=key+'.png'

    options = Options()
    options.add_argument("user-data-dir=/Users/ABCD/Library/Application Support/Google/Chrome/")


    try:
        driver = webdriver.Chrome(chrome_options=options)
        driver.get(goto)
        browser.save_screenshot(file_name)
        driver.quit()
    except:
        print(key)
        print("Can't go to the url")

0 个答案:

没有答案