如何将Python的Selenium WebDriver中的所有cookie保存到txt文件中,然后再加载它们?该文档没有说明getCookies函数的任何内容.
我正在使用 Selenium 登录帐户。登录后,我想保存会话并在下次运行 python 脚本时再次访问它,这样我就不必再次登录。基本上我希望 chrome 驱动程序像真正的 google chrome 一样工作,其中保存所有 cookie/会话。这样我就不必在每次运行时都登录该网站。
browser.get("https://www.website.com")
browser.find_element_by_xpath("//*[@id='identifierId']").send_keys(email)
browser.find_element_by_xpath("//*[@id='identifierNext']").click()
time.sleep(3)
browser.find_element_by_xpath("//*[@id='password']/div[1]/div/div[1]/input").send_keys(password)
browser.find_element_by_xpath("//*[@id='passwordNext']").click()
time.sleep(5)
Run Code Online (Sandbox Code Playgroud) 对于使用硒的python程序的不同运行,是否有办法让我使用自己的凭据保留已打开并登录的浏览器,并在以后的运行中打开并使用?
我正在调试代码。每次需要在浏览器上使用我的凭据登录时。当前,每次我停止代码时,网络浏览器都会关闭。有没有办法保持我已经打开并已登录的浏览器的副本,并在以后的调试中使用它,以便每次无需再次输入登录凭据?
我打开浏览器的代码如下:
driver = webdriver.Chrome(executable_path="/the_path/chromedriver", chrome_options=chrome_options)
driver.get(url)
Run Code Online (Sandbox Code Playgroud)
编辑:
实际上,该网站要求进行身份验证的方式如下:首先,它要求输入用户名,然后我需要按继续按钮,然后要求输入密码,输入密码后,它将SMS发送到我的手机,在进入预期页面之前,我需要输入它。