我一直在思考第一个博客应该写什么,然后我就解决了开通博客后解决的第一个问题,择题不如撞题; 如果大多数人和我一样,接触python+selenium+unittest是从selenium IDE开始的话,你也一定会遇到这样的问题: 我们写了5个,10个,甚至20个测试用例,放在一个 ...
看上一篇的评论知道unittest装饰器 也叫修饰器 也能解决类似的问题,阳阳就特地学习了一下关于 classmethod装饰器的用法,并简单介绍一下unittest本身的装饰器 感谢 上海 悠悠 的博客,Selenium python自动化 unittest之装饰器 classmethod 根据阳阳虚心学习的结果,重新设计代码如下: 上诉代码运行的顺序就是从上至下,而不再是每次执行完成一个te ...
2017-08-02 15:04 2 3057 推荐指数:
我一直在思考第一个博客应该写什么,然后我就解决了开通博客后解决的第一个问题,择题不如撞题; 如果大多数人和我一样,接触python+selenium+unittest是从selenium IDE开始的话,你也一定会遇到这样的问题: 我们写了5个,10个,甚至20个测试用例,放在一个 ...
测试功能:博客园首页网站分类的一级菜单链接和二级菜单链接的点击。 遇到的问题: 1.循环点击二级菜单时,点击了一个一级菜单下的第一个二级菜单后,页面会刷新,再定位同一个一级菜单次下的第二个二级菜单时, 会报错:找不到第二个二级菜单,这时需要对一级菜单重新定位赋值; 2.当一级 ...
下setUp()和tearDown()这两个的问题,每次执行一个测试用例(test开头的方法),就会执行 ...
读取浏览器的配置就好 from selenium import webdriveroption = webdriver.ChromeOptions()option.add_argument("headless")driver = webdriver.Chrome ...
把写好的测试用例放在指定目录下,使用discover函数扫描该目录,并根据关键字自动筛选需要执行的用例。本例使用Python3.6版本。 ...
1.一个用例为一个完整的场景,从用户登陆系统到最终退出并关闭浏览器。 2.一个用例只验证一个功能点,不要试图在用户登陆系统后把所有的功能都验证一遍。 3.尽可能少的编写逆向逻辑用例。一方面因为逆向逻辑的用例很多(例如。手机号输错有十几种情况);另外一方面自动化本身比较脆弱,复杂的逆向逻辑用例 ...
python+selenium自动化,没有写close和quit,浏览器窗口会自动关闭解决方案 #增加参数 option.add_experimental_option("detach", True) 例如: ...