下面这个是用于获取 cookie 的代码,还有添加 cookie 的代码

#获取cookie,用于绕过滑块验证码
    def get_cookie(self):
        self.driver.get(env_url)
        time.sleep(30)
        cookie = self.driver.get_cookies()
        with open("../config/cookie.yml","w") as f:
            yaml.safe_dump(cookie,f)

    #添加cookie,用于绕过滑块验证码
    def add_cookie(self,url):
        self.driver.get(env_url)
        cookies = yaml.safe_load(open("../config/cookie.yml"))
        for cookie in cookies:
            self.driver.add_cookie(cookie)
        self.driver.get(url)
        time.sleep(10)
url = 'http://xxx/supply/supplyHomeUrl'
driver = webdriver.Chrome()
driver.maximize_window()
b = AddBasicPolicyPage(driver)
# b.get_cookie()
b.wait(2)
b.add_cookie(b.url)
b.add_basic_policy()
b.quit()

我们的平台有多个系统,登录的时候会有滑块验证码,我想通过 cookie 绕过验证码,在第一个系统使用时正常能绕过
在另外一个系统使用这种方式就出现了问题


↙↙↙阅读原文可查看相关链接,并与作者交流