在按照老师企业微信自动登录上这部分课程敲代码执行时,使用cooki登录一直提示“您已经在其他地方登录”,很奇怪,个人感觉代码是和老师的一样的。
我的代码: https://github.com/wendy0802/wendytest2
运行结果:
你的这个代码是直接copy老师的还是你自己从浏览器copy的
是说cookie么,cookies是通过self.driver.get_cookies(),从测试结果复制过来的
你看看Pycharm下面有没有类似这样的报错:
E selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: invalid ‘expiry’
老师上课的时候说,需要把expiry从cookies里面删掉
for cookie in cookies:
if "expiry" in cookie:
cookie.pop("expiry")
self.driver.add_cookie(cookie)
是删除么,我好像记得是改成整数,一会我试试,谢谢~
已解决,重新获取一次cookies就可以了。
原因是我之前获取完cookies之后关闭过页面重新登录导致的。