![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
文章平均质量分 58
huixiaodezuotian
测试宝妈
展开
-
自动化测试用例编写
自动化测试用例设计原则在编写自动化测试用例过程中应该遵循以下原则:(1)一个用例为一个完整的场景,从用户登录系统到最终退出并关闭浏览器;(2)一个用例只验证一个功能点,不要试图在用户登录后把所有的功能都验证一遍;(3)尽可能烧的编写逆向测试用例。一方面因为逆向逻辑的用例很多(例如:手机输错有十几种情况);(4)另一方面自动化测试脚本本身比较脆弱,复杂的逆向逻辑用例实现起来较为麻烦且容易出错;(5)用例和用例之间避免产生依赖;(6)一条测试用例完成后需要对测试场景进行还原,以免影响原创 2022-01-26 18:19:03 · 1943 阅读 · 0 评论 -
Selenium自动化测试-脚本录制神器Katalon Recorder
Katalon工具:和Selenium IDE功能类似的工具,可以到处python+unittest的脚本;Chrome浏览器中添加KatalonKatalon Recorder Chrome插件,Katalon Recorder 谷歌浏览器插件下载_安装_教程-扩展迷原创 2022-01-06 08:50:27 · 235 阅读 · 0 评论 -
Selenium-By定位及如何确定元素唯一
什么是By定位?有时候我们不知道用哪种方法来定位元素,By定位可以根据实际场景设定定位策略; By定位和之前学习的8种定位方法差不多,只不过是写法上的不同; 使用By定位,首先需要导入By类;fromselenium.webdriver.common.byimport By 语法如下:定位方式 定位单个元素 id定位 find_element(By.ID,"id") class定位 find_element(By.CLASS_NAME,"class") name..原创 2022-01-05 16:54:53 · 9424 阅读 · 0 评论 -
selenium 浏览器、鼠标、键盘的基本操作
所谓浏览器操作是指webdriver通过协议和接口发现DOM中的元素,并实现控制浏览器的行为,例如打开浏览器、控制浏览器大小、浏览器刷新即浏览器前进、后退等。启动浏览器driver= webdriver.Chrome()打开页面driver.get(url)浏览器等待time.sleep(2)用于将程序停顿一段时间后再执行。webdriver将等待,知道页面完全加载完成,然后继续执行下面的脚本控制浏览器窗口大小窗口最大化:driver.maxmize_wind原创 2022-01-05 11:31:03 · 950 阅读 · 0 评论 -
Selenium元素定位总结
元素定位如何进行元素定位?元素:由标签头+标签尾+标签头和标签尾包括的文本内容元素的信息就是指元素的标签名以及元素的属性元素的层级结构就是指元素之间相互嵌套的层级结构元素定位最终就是通过元素的信息或者元素的层级机构来进行元素定位Selenium 八种定位元素方法id定位name定位class_name定位tag_name定位link_text定位partail_link_text定位xpath定位css定位id定位通过元素的id属性值来进行元素定位,在HTML标准规范中i原创 2021-12-11 11:45:06 · 1488 阅读 · 1 评论 -
安装Selenium+Firefox+Firepath+Firebug
环境准备元素定位在Firefox上可以安装Firebug和Firepath辅助工具进行元素定位。浏览器:Firefox 安装插件:Firebug和Firefox 链接:https://pan.baidu.com/s/1Ht1rj5VqFmTZWZWWg-hwcg 提取码:yj10Firefox安装成功后,选项-高级-更新,设置不自动更新解压火狐2个插件的源文件点击火狐右上方菜单栏, 选择 “附件组件”点击附件组件页面的设置按钮,选择 “从文件安装附加组...原创 2021-09-15 18:34:07 · 149 阅读 · 0 评论