随笔分类 -  UI自动化

摘要:1、Java使用RandomStringUtils类 它的方法可以生成只包含字母(随机字母)、数字(随机数字)或两者(随机字母数字)的随机字符串 import org.apache.commons.lang.RandomStringUtils; public class RandomStringGe 阅读全文
posted @ 2021-09-07 18:02 大洋Blog 阅读(246) 评论(0) 推荐(0)
摘要:1、处理语句 引用: from selenium.webdriver.support.select import Select 定位选项的方法: select_by_index():索引定位(从0开始) select_by_value():value属性定位 select_by_visible_te 阅读全文
posted @ 2021-09-06 17:56 大洋Blog 阅读(255) 评论(0) 推荐(0)
摘要:1、一般日期控件都是input标签 定位到该input; 使用send_keys方法改变日期值。 可能遇到的问题:从字符串转换日期和/或时间时,转换失败; 输入日期字符串与日期格式转换的问题,可以直接转到处理方式2 2、使用JavaScript改变Html 使用execute_script方法; j 阅读全文
posted @ 2021-09-03 11:18 大洋Blog 阅读(718) 评论(0) 推荐(0)
摘要:框架:pytest + selenium + poium (基于python语言) 1、多条测试用例基于登录之后才能做后续操作 解决思路:建立登录函数(or登录类)供其他测试用例统一调用; 遇到问题:登录函数or登录类参数自定义为brower、base_url;测试用例调用一直报错,错误栈信息如下: 阅读全文
posted @ 2021-09-01 19:54 大洋Blog 阅读(201) 评论(0) 推荐(0)
摘要:1、常见界面、控件、功能、状态命名集合: APP产品经理、APP设计师、APP开发工程师,包括H5前端开发人员都可以记住的文件命名规范。 界面命名 整个主程序 App 搜索结果 Search results 活动 Activity 信息 Messages 首页 Home 应用详情 App detai 阅读全文
posted @ 2021-08-28 18:27 大洋Blog 阅读(1405) 评论(0) 推荐(0)
摘要:一般情况下id我们通常采用camelCase命名规则(首字母小写,其它单词首字母大写),比如:studentName和fontColor等。针对Class的命名,我们不难发现,很多开源框架都使用短横线分割小写单词,比如:ui-widget-header和content-right;针对UI自动化的p 阅读全文
posted @ 2021-08-28 17:59 大洋Blog 阅读(265) 评论(0) 推荐(0)
摘要:错误栈信息: INTERNALERROR> File "C:\Users\rwxwin10\AppData\Local\Programs\Python\Python38\lib\site-packages\pluggy\callers.py", line 80, in get_result ll I 阅读全文
posted @ 2021-08-28 14:34 大洋Blog 阅读(1739) 评论(0) 推荐(0)
摘要:question1: pytest_html生成的html报告中的Result一栏出现‘No log output captured’: 解决办法: run_test.py文件加上“--capture=sys”参数 阅读全文
posted @ 2021-08-23 18:50 大洋Blog 阅读(507) 评论(0) 推荐(1)
摘要:Jenkins在自动化测试中的应用 Jenkins基于Git/GitHub的配置 阅读全文
posted @ 2021-08-11 11:11 大洋Blog 阅读(24) 评论(0) 推荐(0)
摘要:1、各系统页面创建一个page类,命名方式采取系统名+Page; 2、page类创建全局静态字段driver,类型为WebDriver; 3、创建登录、购买等调用类,以便后续自动化测试用例调用 阅读全文
posted @ 2021-08-10 15:42 大洋Blog 阅读(57) 评论(0) 推荐(0)
摘要:搭建完成UI自动化框架(基于Java) 阅读全文
posted @ 2021-08-10 15:23 大洋Blog 阅读(28) 评论(0) 推荐(0)