
nightwatch
washli2001
这个作者很懒,什么都没留下…
展开
-
手动启动selenium服务器出错
Running Selenium Manually 手动启动selenium服务器出错E:\nightwatchtest\bin>java -jar selenium-server-standalone-3.7.1.jarException in thread "main" java.lang.UnsupportedClassVersionError: org/openqa/grid/sel...原创 2018-03-21 10:14:14 · 895 阅读 · 0 评论 -
nightwatchjs 获取元素的text
getText() 是异步操作, 如何获取元素的text值。解决办法: 把值传递给全局变量一、简单方法1、设置全局变量文件globals.js增加变量:elementText:'',2、写一个方法给全局变量赋值:testUtils.js中增加方法/** * 得到视图的名字 */ getDiagramName: function (browser) { let diagramNam...原创 2018-06-26 13:00:38 · 968 阅读 · 0 评论 -
nightwatch 清除localstorage
nightwatch 清除localstoragebrowser.execute(function () { window.localStorage.clear(); return true; }, [], function (result) { this.assert.ok(result.value); })...原创 2018-05-24 18:04:45 · 448 阅读 · 0 评论 -
nightwatch 拖动元素
.moveToElement("@widget_resize", 5, 5) .mouseButtonDown(0) .pause(500) .moveToElement("@widgets_container", Xoffset, Yoffset) .mouseButtonUp(0);原创 2018-05-12 20:25:53 · 929 阅读 · 0 评论 -
javascript 中 set map array
1、Mapvar m = new Map(); // 空Mapm.set('XiaoMing', 99); // 添加新的key-valuem.has('XiaoMing'); // 是否存在key 'XiaoMing': truem.get('XiaoMing'); // 99m.delete('XiaoMing'); // 删除key 'XiaoMing'm.get('XiaoMin...原创 2018-05-04 18:59:43 · 181 阅读 · 0 评论 -
nightwatch selenium 定位元素
1. 用id定位#id2、用class定位.class3、用tag和属性定位页面:<button class="canvas-left-menu" ng-click="selectLeftMenu('icon')" ng-class="{action: leftMenuSelect === 'icon'}">文件</button>可以用一下方式查找 .assert.visi...原创 2018-05-11 10:37:02 · 917 阅读 · 0 评论 -
nightwatch Assertation by link text 断言a标签的文本
nightwatch Assertation by link textbrowser.element('link text', '新建') // 验证可用// vs.browser.expect.element('新建', 'link text')//验证不可用browser.expect.element('新建', 'link text').present;//验证可用参考: https:...原创 2018-05-10 12:55:31 · 392 阅读 · 0 评论 -
javascript 获取对象的长度
module.exports = { menu: { space: '工作台', files: '文件', logs: '日志' }, size : function(obj) { var size = 0, key; for (key in obj) { ...原创 2018-05-09 17:58:48 · 620 阅读 · 0 评论 -
nightwatch 自定义断言
1、配置自定义断言的文件路径修改文件:nightwatch.json增加: "custom_assertions_path" : ["tests/custom-assertions"], 2、创建自定义断言的文件夹tests/custom-assertions3、自定义断言文件elementCount.js文件内容如下:exports.assertion = function (selector,...原创 2018-05-09 17:15:05 · 810 阅读 · 0 评论 -
selenium上传文件 非input控件
ControlFocus("打开","","Edit1")WinWait("[CLSAA:32770]","",10)ControlSetText("打开","","Edit1","e:\1.png")Sleep(2000)ControlClick("打开","","Button1原创 2018-05-02 17:38:17 · 1259 阅读 · 0 评论 -
selenium、nightwatchjs环境搭建
需要的软件:nodejsselenium-server-standalone 与jdk版本要对应ChromeDriver 需要与google chrome浏览器版本对应项目目录结构:1、安装nodejs2、安装nightwatch3、新建工程1、新建文件夹test2、新建工程cd testnpm init -ytest文件夹下自动生成package....原创 2018-03-21 11:03:57 · 528 阅读 · 0 评论 -
nightwatch 按住一个组合键,操作完成后释放按键方式
1、按住CTRL按键 browser.keys([browser.Keys.CONTROL])2、做其他操作 3、释放CTRL按键browser.keys([browser.Keys.NULL]);原创 2018-08-01 15:11:58 · 708 阅读 · 0 评论