关于企业微信实战中使用cookies登录进行自动化应该如何设计?

在企业微信实战中老师是通过浏览器复用来实现跳过用户扫码验证进行后续的自动化,在实际场景中(自动化集成)大多数情况是浏览器获取cookies,然后通过cookies来实现对应自动化。这边BasePage()页面应该如何设计才比较合理?下面是我的代码,目前有遇到问题,就是我这样写,一个class类会启动一次web驱动并关闭。在实际过程中我们会有很多个class。另外我这边采用__init__初始化给浏览器添加cookies的操作,后续发现页面能正常执行自动化,但是最后浏览器无法关闭。

多个类是继承关系,使用的同一个driver
cookie的过期时间长,完全不担心超时
你执行完成之后quit就好啊

老师,是这样的,上面的setup应该是setup_class()和teardown_class()。目前我每运行一个类就会起来一个driver最后执行完类再关闭,这样设计合理吗?因为testcases中每个页面我都定义为一个类,这样在运行的过程中会有很多次启动和关闭的操作,我不清楚这样做是否合理。

一个业务流程启动一次,类结束后退出driver是OK的

收到,谢谢老师。 :+1:

关闭