我想使用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")