上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 1.什么是po模式 举个例子:有一页面,想要将a元素改成b元素, 如果页面元素变了,那么断言也要跟着变的话,就要改两处代码,操作非常令人困扰,传统设计模式下如下图: ——> 我们将案例抽象化,就是po模式: po模式的核心: 1)对外只提供方法,不提供操作细节,当页面元素变动的时候只需要改变操作细节 阅读全文
posted @ 2020-04-01 14:15 zhaikunkun 阅读(149) 评论(0) 推荐(0)
摘要: 1.这里需要设置一下环境变量 环境变量地址一般是在/Applications/Google Chrome.app/Contents/MacOS路径下,如下图所示: 2.经该路径添加至环境变量:vi ~/.bash_profile export PATH=/Applications/Google\ C 阅读全文
posted @ 2020-04-01 08:52 zhaikunkun 阅读(3981) 评论(0) 推荐(0)
摘要: 常用的操作事件:右键点击、页面滑动、表单操作 官方文档 https://selenium-python.readthedocs.io/ 我们定位元素的时候也可以使用这个方法去定位元素: 主要两个操作方法 1.ActionChains 注意,⚠️不会立即执行,调用perform()方法时,队列中事件依 阅读全文
posted @ 2020-03-31 19:04 zhaikunkun 阅读(238) 评论(0) 推荐(0)
摘要: Web控件定位与常见操作: xpath css selenium的点击与输入:click()、send_keys() 1.xpath 缺点:速度慢,因为它是从头到尾一点点遍历到的 优点:万能定位方式 1) /代表子元素,相当于上一个元素的儿子; 可以定位到它的孩子,但是定位不到它的孙子; 比如:$x 阅读全文
posted @ 2020-03-31 18:12 zhaikunkun 阅读(402) 评论(0) 推荐(0)
摘要: 1.测试用例编写 用例的关键要素: 1)导入依赖 2)创建driver 3)执行自动化步骤 4)断言 如下图是一个简单的demo: self.driver.maximize_window()最大化窗口页面,一般会存在于setup方法中 如果不添加teardown原来跑完的页面不会进行自动退出的,原页 阅读全文
posted @ 2020-03-31 12:27 zhaikunkun 阅读(228) 评论(0) 推荐(0)
摘要: 持续更新。。。 1.括号中的文案写错,比如社团写成社区,最好还是在html页面里定位到元素去粘贴上面的文案,哪怕只有两个字❗️ self.driver.find_element_by_link_text("社团").click() 2.使用隐式等待,直接报错,因为隐式等待这判断这个元素有了,但不会判 阅读全文
posted @ 2020-03-31 11:53 zhaikunkun 阅读(1074) 评论(0) 推荐(0)
摘要: allure是通用的,与语言无关的框架解析器 allure2解析过程: 安装allure2 生成allure测试结果 pytest --alluredir=allure . 展示报告 allure serve allure/ 生成最终版本的报告 allure generate allure/ 使用a 阅读全文
posted @ 2020-03-30 14:53 zhaikunkun 阅读(186) 评论(0) 推荐(0)
摘要: 1.allure介绍 2.allure安装 mac安装brew复制下面的命令,终端执行 官网Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/instal 阅读全文
posted @ 2020-03-30 14:38 zhaikunkun 阅读(215) 评论(0) 推荐(0)
摘要: selenium的简介 selenium的安装 Driver的配置 1.selenium介绍 selenium支持web浏览器的自动化。它主要由三个工具构成:WebDriver、IDE、Grid 官方网站:https://www.selenium.dev/ Grid是分布式,支持在多个浏览器中操作, 阅读全文
posted @ 2020-03-30 14:22 zhaikunkun 阅读(141) 评论(0) 推荐(0)
摘要: 1.再说一边pytest的优点、优点 2.setup_class()的使用 setup_class在类中初始化类时,先执行一次,经常加装饰器这样使用 通常后面在做自动化的时候会用到两级setup_class(启动一个网页)和setup(完成通用的初始化的配置)tesrdown一些case执行结束后, 阅读全文
posted @ 2020-03-29 21:47 zhaikunkun 阅读(3692) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页