测试人社区

企业微信自动化登陆复用cookies提示您已在别处登录

在按照老师企业微信自动登录上这部分课程敲代码执行时,使用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之后关闭过页面重新登录导致的。