下面这个是用于获取 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 绕过验证码,在第一个系统使用时正常能绕过
在另外一个系统使用这种方式就出现了问题