企业微信代码跟着老师敲代码,执行代码时,卡在了企业微信扫码登录页面,一直进入不了后台

1

把浏览器重启下试试?或者是不是开了多个浏览器同时登录着的

全部关闭了,还是这样

写了复用浏览器的代码,没实现这个复用

class TestLogin:
def setup(self):
options = webdriver.ChromeOptions()
options.debugger_address = “127.0.0.1:9222”
self.driver = webdriver.Chrome(options=options)
self.driver.implicitly_wait(10)

def teardown(self):
    pass

报错:AttributeError: module ‘selenium.webdriver.chrome.webdriver’ has no attribute ‘ChromeOptions’

看下你的项目结构和导入的相关依赖项

根据cookies来登录,怎么没有实现,还是一直停留在扫码登录页面

贴下你根据cookies登录的代码

    def test_cookie_login(self):
        self.driver = webdriver.Chrome()
        self.driver.implicitly_wait(10)
        self.driver.get("https://work.weixin.qq.com/wework_admin/frame#index")
        cookies = [{'domain': '.work.weixin.qq.com', 'httpOnly': True, 'name': 'wwrtx.ref', 'path': '/', 'secure': False, 'value': 'direct'}, {'domain': '.work.weixin.qq.com', 'expiry': 1658664662, 'httpOnly': False, 'name': 'Hm_lvt_9364e629af24cb52acc78b43e8c9f77d', 'path': '/', 'secure': True, 'value': '1627126543,1627127243,1627127612,1627128663'}, {'domain': '.work.weixin.qq.com', 'expiry': 1629777784, 'httpOnly': False, 'name': 'wwrtx.i18n_lan', 'path': '/', 'secure': False, 'value': 'zh'}, {'domain': '.qq.com', 'expiry': 1627222301, 'httpOnly': False, 'name': '_gid', 'path': '/', 'secure': False, 'value': 'GA1.2.435206595.1627109498'}, {'domain': '.qq.com', 'expiry': 1690207901, 'httpOnly': False, 'name': '_ga', 'path': '/', 'secure': False, 'value': 'GA1.2.734522340.1626592716'}, {'domain': '.work.weixin.qq.com', 'httpOnly': True, 'name': 'wwrtx.refid', 'path': '/', 'secure': False, 'value': '3777212476184523'}, {'domain': '.work.weixin.qq.com', 'expiry': 1658125456, 'httpOnly': False, 'name': 'wwrtx.c_gdpr', 'path': '/', 'secure': True, 'value': '0'}]
        for ck in cookies:
            self.driver.add_cookie(ck)

是不是环境问题啊,同样的代码一个能运行;新开的一个窗口运行就有问题

新开一个窗口啥意思。。另外,你把获取到的cookies里面的expiry参数去掉试试?这个参数我依稀记得是cookies的有效时间字段

就是重新打开一个pycharm窗口,同样的代码执行,就报错

关闭