摘要: appium做移动端app自动化的工作原理大概是这样的: 我们写的case脚本,通过appium的webdriver来跟appium server交互,appium server 又通过sdk与device automation(UiAutomator1 or UiAutomator2)来跟 手机上 阅读全文
posted @ 2020-09-14 15:46 RoseLv 阅读(134) 评论(0) 推荐(0)
摘要: 定位方式的优先级 优先级最高:ID 优先级其次:name 优先级再次:CSS selector 优先级再次:Xpath 针对css selector和xpath的优先级做一个简单的说明 在项目中我们可能用的最多的是css或者xpath,那么针对这两种,我们优先选择css,原因在哪些? 原因1:css 阅读全文
posted @ 2020-09-04 15:38 RoseLv 阅读(2293) 评论(0) 推荐(0)
摘要: 1、点击、输入 我们定位元素之后要对这个元素进行操作, 或单击(按钮、链接等) 或输入(输入框) , 下面就来认识 WebDriver 中最常用的几个方法: clear(): 清除文本。 send_keys (value): 模拟按键输入(被操作元素需要是个 input 标签)。 click(): 阅读全文
posted @ 2020-09-04 15:31 RoseLv 阅读(226) 评论(0) 推荐(0)
摘要: 1、控制浏览器大小 WebDriver提供了set_window_size()方法来设置浏览器的大小 在PC端执行自动化测试脚本大多的情况下是希望浏览器在全屏幕模式下执行,那么可以使用maximize_window()方法使打开的浏览器全屏显示 from selenium import webdri 阅读全文
posted @ 2020-09-04 15:27 RoseLv 阅读(367) 评论(0) 推荐(0)
摘要: XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似 表达式 描述 nodename 选取此节点的所有子节点,类似 css 中的标签选择器 / 从根节点选取,也就是当前节点的最顶层(默认情况下当前节点是 html 最顶层,若 阅读全文
posted @ 2020-09-04 15:13 RoseLv 阅读(402) 评论(0) 推荐(0)
摘要: 大多数Web应用程序都是使用Ajax和Javascript开发的。当浏览器加载页面时,我们想要与之交互的元素可能尚未被加载出来。此刻不仅难以识别元素,而且很容易定位不到元素,抛出异常。使用Waits,我们可以解决此问题 WebDriver提供了两种类型的等待:显式等待和隐式等待 显式等待使WebdD 阅读全文
posted @ 2020-09-04 15:09 RoseLv 阅读(140) 评论(0) 推荐(0)
摘要: 不管是在做功能测试还是自动化测试,最后一步需要拿实际结果与预期进行比较。这个比较称之为断言。 我们通常可以通过获取title 、URL和text等信息进行断言 title:用于获得当前页面的标题 current_url:用户获得当前页面的URL text:获取标签对之间的文本信息 注意: 1、标签元 阅读全文
posted @ 2020-09-04 15:05 RoseLv 阅读(310) 评论(0) 推荐(0)
摘要: web ui 元素定位优先级:id,可以唯一定位;name,一般来说可以唯一定位;css selector; xpath find_element_by_id:通过ID进行匹配查找,只返回匹配到的一个元素 find_element_by_name:通过name进行匹配查找,只返回匹配到的一个元素 f 阅读全文
posted @ 2020-09-04 15:02 RoseLv 阅读(320) 评论(0) 推荐(0)
摘要: Selenium 是一个用于 Web 测试的工具,测试运行在浏览器中,就像真正的用户在手工操作一样。支持所有主流浏览器 这个工具的主要功能包括: 1)测试与浏览器的兼容性 ,应用程序是否能够很好地工作在不同浏览器和操作系统之上 2)测试系统功能,创建回归测试检验软件功能和用户需求 WebDriver 阅读全文
posted @ 2020-09-04 14:57 RoseLv 阅读(2972) 评论(0) 推荐(0)
摘要: 自动化测试是指通过自动化测试工具或其他手段,按照测试人员的测试计划进行自动测试,目的是减轻手工测试的工作量。 简单来说就是用代码模仿手工操作 1集中注意点 测试自动化并不是为了赢得老板的赞赏,或者认为这是一个很潮的技术,不用就会落后,而是为了发现问题,提高产品的质量。 UI自动化测试应该集中在: 1 阅读全文
posted @ 2020-09-04 14:51 RoseLv 阅读(747) 评论(0) 推荐(0)