随笔分类 -  测试框架-webdriver.io

摘要:1.面对经常变动代码的dom结点,可以变换元素的定位方式从前面的方式变成下面的通配符定位方式 await expect($(`h4=${appTitle}`)).toExist() 某个class下的文本定位 await expect(browser.$(`//*[contains(@class," 阅读全文
posted @ 2023-12-12 15:33 陈晓猛 阅读(103) 评论(0) 推荐(0) 编辑
摘要:注意 windows上 要在 power shell 上运行才算是linux,如果是在系统内部运行属于cmd 会显示 'export' 不是内部或外部命令,也不是可运行的程序 第一种方式: 先安装对应的 第三方包 npm install 默认使用browserstack 所以当前应该先在本地跑命令把 阅读全文
posted @ 2023-06-02 17:40 陈晓猛 阅读(253) 评论(0) 推荐(0) 编辑
摘要:通过某个元素的length来判断当前的元素共有多少,但是因为dom节点的class和id会有雷同的情况 可以根据实际情况进行加减做判断 async initializeFolder() { browser.pause(5000) await this.favoriteIcon.waitForClic 阅读全文
posted @ 2023-01-12 14:04 陈晓猛 阅读(69) 评论(0) 推荐(0) 编辑
摘要:【问题】使用webdriver.io 需要实现一个UI自动化输入input 并 回车 pageObeject import {keyboard} from "../utils/keyboard-mouse-operation"; class CommonPage { get searchInput( 阅读全文
posted @ 2022-10-11 17:08 陈晓猛 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Passing command line arguments to node Cross Platform using different CLI 我将通过cli向自定义节点脚本传递一个可选参数,如下所示: $ node myscript.js --sizes 10,20,30 myscript.j 阅读全文
posted @ 2022-04-07 15:51 陈晓猛 阅读(251) 评论(0) 推荐(0) 编辑
摘要:难点2个 1.webdriver.io框架怎么获取窗口url信息 getWindowHandles 方法 2.如何校验当前包含有对应的字符串 一般如果有window对象直接 window.location.host window.location.href //需要有window这个对象,否则会报w 阅读全文
posted @ 2022-04-01 14:51 陈晓猛 阅读(562) 评论(0) 推荐(0) 编辑
摘要:在上一章中介绍了Appium+WebDriverIO+Jasmine这套体系的安装 这一章介绍 Appium+WebDriverIO+Jasmine在进行自动化测试的时候的一些配置 在安装时我们安装@wdio/cli 的时候执行了这行代码 ./node_modules/.bin/wdio confi 阅读全文
posted @ 2021-10-26 16:57 陈晓猛 阅读(484) 评论(0) 推荐(0) 编辑
摘要:1.Win+R 输入 regedit 打开注册表 2.找到注册表下的路径:HKEY_CURRENT_USER\Software\Google\Chrome . 3.删除TriggeredReset这个目录。 阅读全文
posted @ 2021-09-29 20:39 陈晓猛 阅读(148) 评论(0) 推荐(0) 编辑
摘要:问题一、 webdriver.io 框架内置功能会下载不同浏览器的最新的driver,在node_module这个文件夹下面,所以每次运行项目的时间都会比较久 会卡在这个地方很久 而且可能还会出现下载失败 查阅相关文档, 之前会卡在run onpreparehook这个步骤好几分钟这个问题代码wdi 阅读全文
posted @ 2021-09-29 17:10 陈晓猛 阅读(440) 评论(0) 推荐(0) 编辑