一、使用谷歌浏览器获取到 cookie
步骤:1. 启动火狐浏览器
2. 输入我们测试的网址,并输入用户名,密码进行登录,如果有需要输入或拖动的验证码,进行相关操作,保证登录成功
3. 按F12,打开开发者工具-->存储 中查看cookie 以禅道为例演示
二、将获取到的 cookie信息复制到登录代码中
#通过浏览器获取登录后的cookie,添加到脚本,绕过登录 import time from selenium import webdriver driver=webdriver.Chrome() driver.get('http://禅道服务器IP/zentao/www/index.php?m=user&f=login') driver.maximize_window() driver.implicitly_wait(10) # add_cookie(cookie_dict) 添加cookie,必须有name和value值
#将上一步从浏览器中获取到的cookie,并将找到的值替换下表中的数据 cookie_zentaosid={'name':'zentaosid','value':'value','domain': '禅道服务器IP','path': '/'} cookie_device={'name':'device','value':'desktop','domain': ’禅道服务器IP','path': '/zentao/www/'} cookie_lang={'name':'lang','value':'zh-cn','domain': '禅道服务器IP','path': '/zentao/www/'} cookie_theme={'name':'theme','value':'default','domain': '禅道服务器IP','path': '/zentao/www/'} driver.add_cookie(cookie_zentaosid); driver.add_cookie(cookie_device); driver.add_cookie(cookie_lang); driver.add_cookie(cookie_theme); time.sleep(3) driver.refresh() #刷新网页,进入登录成功后的页面