企业微信实战(二)作业帖

代码写的比较规范。能看出来对PO理解到位了,不过有时间可以多一些拓展哦

写的挺好的,还用了数据驱动,给你点赞

  1. 我看你把self.get_cookie() 封装到了init 里面,其实可以多加一重判断,因为你这样写那你这个用例每次执行是一定要有人值守的。可以改进下,可以用一个参数去控制一下,是否需要扫码。
  2. 还是有死等的部分,看看怎么干掉。


url 还是耦合在basepage中,应该把它提取出来。
拓展有点少,可以自己参考其他被点赞同学的作业多思考下

  1. 文件命名不规范
  2. 拓展比较少,可以参考下被点赞同学的作业
  1. 拓展少
  2. 实例化类的时候尽量不要这样实例化后直接调用,会重复实例化

没什么大问题,但是可以参考下被点赞同学的作业,再做进一步优化哦

谢谢老师指导

企业微信实战二_张志格

https://github.com/github-zhi/PycharmProjects/tree/master/Practice_selenium/test_l/test_LS2_work3

在test_LS2_work1中,先实现1、2步;
1.根据界面封装po类与方法,实现暂时设置为空
2.编写用例
在test_LS2_work2中,实现第3、4步;
3.实现page内的方法,与自动化框架开始结合
4.调试
在test_LS2_work3中,实现第5步;
5.创建base_page,把所有公共的方法进行封装
需要优化的还是挺多的

董淑琳作业:https://github.com/dongshulin222/LagouPython/tree/master/web/web_work/test_pgaeobject_work

王小刚作业提交:
https://github.com/yuguo100tianqing/lagou2qiprj/commit/37b8ecba211bf819a807ec76dfc42bf6785443a5

刘羽作业
https://github.com/elsa-liu/lagou2QProject/tree/master/pythoncode/work_weixin_homework/workweixin_2

有个问题请教老师:
这个作业中的cookie 要怎么加进来?每次都得扫码登录 :frowning_face:,想把cookie用上,如下图,可是总失败。

要仔细回想下 cookie那个章节。

  1. cookie要放在持久化文件中
  2. add_cookie需要先植入到浏览器,植入过程需要时间,可以等待20s 之后refresh一下
    其实思路我在cookie章节讲的很清楚了。

1.是的 定义了get_cookies()和add_cookies的方法在base_page.py中,如下图
2等待了20秒,如下图

结果是不行的,自己进行了简单的问题追踪,感觉是获取到的cookies不对,造成登录不进去,但是我不明白的是,为什么这种方式获取的cookies不对,请老师解答

https://github.com/zhangwanli-marker/Lagouzuoye/tree/master/web

https://github.com/echoqyg/lagouproject/tree/master/test_wework
删除
test_delete_member.py::TestDeleteMember::test_delete_member
导入通讯录
test_add_member.py::TestAddMember::test_add_member_by_file

贾潇冰-企业微信实战(二)作业
https://github.com/cathyyyyyJ/Lagou2QI_ZY/tree/master/pythoncode6

企业微信实战二
https://github.com/sidneyharris/untitled

https://github.com/Cat-Zhou/pythonTest/tree/master/selenium_test
删除
https://github.com/Cat-Zhou/pythonTest/blob/master/selenium_test/test_wecom/pages/contact_page.py
导入通讯录
https://github.com/Cat-Zhou/pythonTest/blob/master/selenium_test/test_wecom/pages/import_contact_page.py

窦晖_web自动化作业2
https://github.com/latesir/lagouLessonPython/tree/master/autoTest/work_webAutoTest/work2