摘要:
做ui自动化遇到文件上传的问题,a、div、button、object等等其他类型的页面元素,没有办法通过selenium直接在网页上处理掉这些上传,需要打开windows的系统弹框,去处理弹框。 使用python的pywin32模块处理这种系统页,需要辅助的工具spy++方便查找窗口信息。 spy 阅读全文
摘要:
业务场景: 前端页面是基于vue.2的框架写的。页面有上传文件按钮,点击后执行文件上传。查看元素的时候发现,导入按钮同级有type为’file‘类型的input元素,可以直接上传文件,那么上传下试试: browser.find_element_by_xpath("//input[@name='fil 阅读全文
摘要:
使用idea写页面登陆脚本,发现debug之后进程无法结束。关闭idea时出现waiting for process detach。必须kill process才能再次启动debug。 代码如下: 导入模块省略 browser=webdriver.Chrome() browser.get("http 阅读全文
摘要:
Ui自动化的基础是页面元素定位。 在python Selenium语句中定位方式主要有By.Id()、By.Name()、By.Xpath()、By.tagName()、By.className()、By.CssSelector()、By.linkText()、By.partialLinkText( 阅读全文
摘要:
RF中标签Tags的功能 1、标签在reports,logs以及测试数据中展示,对同一标签的用例的执行情况进行统计。 2、可以对测试用例进行分类。可以包含或排除测试用例来执行,这样方便对某个功能模块用例分别执行。 3、可以指定哪些是关键用例。区分用例执行的优先级。 如何设置标签 用例内设置: 标签可 阅读全文
摘要:
变量或者关键字内容判断关键字 1、内容包含或者不包含:should contain 、 should not contain 与should contain x times *** Test Cases *** claim1 ${21} Set Variable 21 @{list1} Create 阅读全文
摘要:
RF测试数据 RF测试数据由4种表数据组成。这些测试数据由表的第一个单元格标识,名称和用法如下: 表名 用法 别名 设置表 导入测试库,资源文件和变量文件。为测试套件和测试用例定义元数据 Setting settings metadata 变量表 定义可在测试用例中其他位置使用的变量 Variabl 阅读全文
摘要:
robotframework关键字 可以将关键字看作是处理数据的方法。robotframework的关键字和测试数据组成了测试用例。 robotframework关键字包括系统关键字和用户关键字。用户关键字是我们根据业务将不同的业务封装成一个关键字或者将用例执行的步骤封装成一个关键字。系统关键字由各 阅读全文
摘要:
robotframework是一个关键字驱动框架,核心在于关键字的应用。系统本身通过各种库自带了大量关键字,同时支持用户自定义关键字。关键字可以简单理解为各种处理数据的方法。 关键字区别与用户参数。 为什么使用用户关键字: 以selenium库为例,在robotframework中,提供了大量函数, 阅读全文
摘要:
python最新版本已经到了3.9了。对应的最新版本也更新到robotframework4.0.3。 robotframework支持的自动化测试的类型以及需要的库: 1、ui自动化测试:SeleniumLibrary,Selenium2Library,AutoItLibrary 2、移动应用自动化 阅读全文