摘要: 在UI的自动化测试中,有时候也会遇到键盘事件的操作,使用到的类为Keys,导入方式具体如下: from selenium.webdriver.common.keys import Keys 常用的键盘快捷键有crtl+c,crtl+v,crtl+x,crtl+a等,下面还是通过具体的案例来演示这部分 阅读全文
posted @ 2022-07-01 20:03 LaraCroft 阅读(41) 评论(0) 推荐(0)
摘要: 在UI的自动化测试中,经常会由于网络加载慢的问题导致资源加载不出来,从而影响测试的效率,之前的处理方案是使用了time库里面的sleep()方法来休眠几秒钟,但是这样的方式毕竟不是很好的解决方案。在UI自动化测试中,关于等待的部分,主要汇总为如下三点,具体如下: 1、固定等待,也就是使用sleep( 阅读全文
posted @ 2022-07-01 19:56 LaraCroft 阅读(462) 评论(0) 推荐(0)
摘要: ActionChains主要是针对鼠标事件的处理,在鼠标事件中常用的交互为悬浮,双击,以及右键等操作。 如果想使用ActionChains的类,首先需要导入它,导入的命令为: from selenium.webdriver.common.action_chains import ActionChai 阅读全文
posted @ 2022-07-01 19:33 LaraCroft 阅读(223) 评论(0) 推荐(0)
摘要: 一、Select类 1、源码分析 在UI自动化测试中,如果遇到下拉框的选择,就可以使用Select类里面的方法来具体进行定位和解决。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> 阅读全文
posted @ 2022-07-01 14:22 LaraCroft 阅读(216) 评论(0) 推荐(0)
摘要: 在WebDriver的测试框架中,WebDriver的类里面提供了很多的方法来专门针对浏览器的操作,这些方法都是在WebDriver 的类里面,如测试被测试的浏览器地址,获取被测试的浏览器名称。 一、获取测试的地址(current_url) 在测试中,由于实际的需求,我们需要获取被测试的地址,比如我 阅读全文
posted @ 2022-06-30 23:06 LaraCroft 阅读(107) 评论(0) 推荐(0)
摘要: #实现鼠标悬浮action.move_to_element(setting).perform() from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains from 阅读全文
posted @ 2022-06-28 19:26 LaraCroft 阅读(44) 评论(0) 推荐(0)
摘要: 在UI的自动化测试实战中,针对弹出框的处理,主要使用的是Alert的类,在JavaScript的技术体系中,针对弹出框的部分,主要涉及到Alert警告框,Confirm确认框,Prompt消息框。下来主要详细的说下Alert里面每个方法的具体使用,具体源码如下:点击查看代码 # Licensed t 阅读全文
posted @ 2022-06-28 18:06 LaraCroft 阅读(1128) 评论(0) 推荐(0)
摘要: 1、按照索引 2、按照value值的方式 3、按照文本的方式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body bgcolor="pink"> <cent 阅读全文
posted @ 2022-06-28 17:58 LaraCroft 阅读(120) 评论(0) 推荐(0)
摘要: 方法 获取测试地址用到的方法是:current_url 获取当前页面代码的方法是:page_source 页面前进的方法是:forward页面后退的方法是:back获取当前的title即获取当前测试页面的标题:driver.title在selenium中:quit方法:用于推出驱动程序而close方 阅读全文
posted @ 2022-06-27 20:08 LaraCroft 阅读(663) 评论(0) 推荐(0)
摘要: 看了无涯老师的博客整理的非常通俗易懂: 一、UI自动化测试 1、为什么要学习UI自动化测试 在学习自动化测试之前,需要考虑我们为什么要学习自动化测试,以及今天业界谈的研发效能对测试而言意味着什么?其实这就需要在测试以及整体研发的角度来思考这个问题,在当下这样的市场环境中,打造高质量的持续交付产品质量 阅读全文
posted @ 2022-06-27 20:01 LaraCroft 阅读(305) 评论(0) 推荐(0)