webdriver-io相关内容
我要设置Android和iOS平台移动应用程序的自动测试流程(Reaction Native)。为此,我使用Appium和WebdriverIO。例如,我使用现有的appium-boilerplate代码库和现成的application来运行测试。我在Android模拟器中运行该应用程序。基本设置如下所示。 1.应用 2.WebdriverIO wdio.shared.conf.
..
我正在尝试使用 WebdriverIO 截取整个页面的屏幕截图. 我了解到最好的方法是使用 WebdriverCSS 来增强我的 WebdriverIO 流程.WebdriverCSS自动截图整个页面?? 问题是 WebdriverCSS 不适合我.我想是因为它还不兼容webdriverio@3.0.x. 有什么方法可以让它工作或我可以使用其他解决方案吗? 我的代码:(在回
..
我正在寻找一种在异步获取数据后定义 Mocha 测试的解决方案. 目前,我使用 gulp-webdriver 通过 Selenium 获取 HTML 内容.我想测试某些 HTML 标签结构. 例如,我想从 HTML 页面中获取所有按钮结构. 1° 在 Mocha Before() 中,我得到按钮: var buttons = browser.url("url").getHTML
..
显示的错误消息:`错误网络驱动程序:由于未知命令,请求失败,状态为 404:找不到请求的资源,或使用映射资源不支持的 HTTP 方法接收请求 错误 webdriver:未知命令:找不到请求的资源,或者使用映射资源不支持的 HTTP 方法接收到请求 `wdio.conf.js 文件: **let { join } = require('path');出口.config = {端口:
..
如何在ios模拟器中打开设置页面并进入我的应用设置并使用Appium更改环境 我在 webdriverio 和 appium 中找不到任何有关如何执行此操作的文档 解决方案 您可以使用 Appium 打开首选项 activateApp 方法: driver.activateApp("com.apple.Preferences"); 然后就像任何其他屏幕一样,搜索定位器并使用标准方
..
我必须在 WebdriverIO 中发出 CTRL+M 操作,但它不起作用. 我尝试过使用不同的方法,例如: browser.keys('Control').keys('m'); browser.keys(['Control','KeyM', 'NULL']); browser.keys(['Control', 'm', 'NULL']); browser.keys('Contr
..
当前设置: WebdriverIO 使用wdio-selenium-standalone-service 注意: 提到这个重复的评论是为了当你维护自己的 chromedriver 和 selenium 安装时,但如果你使用 wdio-selenium-standalone-service 那些“重复"的问题/解决方案不要没有帮助.希望这提供了上下文 截至今天,我们在运行自
..
我想知道如何在单击下载按钮后验证文件是否是使用 Selenium Webdriver 下载的. 解决方案 您的问题并没有说明您是要本地确认还是远程确认(如浏览器堆栈).如果它是远程的,那么我的回答将是“NO",因为您可以看到文件正在下载,但您无法访问该文件夹.因此,您将无法断言该文件已下载. 如果您想在本地(在 Chrome 中)实现这一点,那么答案是“YES",您可以这样做:
..
我在本地运行了这个自动化测试.但是每次执行测试的时候,都会有一个onPrepare钩子随机占用3到8分钟. 这是我的 config.js exports.config = {////====================//跑步者配置//====================////WebdriverIO 允许它在任意位置(例如本地或//在远程机器上).跑步者:'本地',////===
..
大家好,我是 JS 和 Node.js 的新手,我在使用 Cucumber 和 PageObject 设置 webdriverio 项目时遇到了问题.每次我尝试运行测试时都会发生此错误: 错误:找不到模块“../support/action/openWebsite"铬合金在 Function.Module._resolveFilename (module.js:469:15)在 Function
..
我想覆盖 webdriverio 中的点击命令 在每次点击之前,我会检查定位器是否存在.我想要这样的东西: browser.addCommand("点击", function () {browser.waitUntil()浏览器点击()}, 真的); 实现此目的的最佳方法是什么? --更新 我没有实现这样的东西: afterCommand: function (comma
..
使用saucelabs (wdio5) 运行时出错. 2019-10-03T15:23:56.763Z 错误@wdio/cli:utils:“onPrepare"钩子中的服务失败 错误:无法启动 Sauce Connect.退出代码 1 信号:空 我已经用最新的更新了@wdio/cli.但是还是出现同样的错误. 我希望测试应该在沙司实验室中运行. 解决方案 这是因为
..
我正在使用 browser.saveDocumentScreenshot('folder/filename.png') 我收到错误,因为 browser.saveDocumentScreenshot 不是一个函数 解决方案 如果您希望支持所有浏览器和设备,请使用 https://github.com/wswebcreation/wdio-image-comparison-service
..
我有一个带有值的 js 文件.通常,我将它从该数据 js 文件导出到另一个文件.但是目前,我在尝试导出具有 json 对象的文件时遇到错误.通常,我会导入 var Category=require('./filmdata.js'); 或 import Category from './filmdata.js'; 目前,我正在使用第一种方法,因为第二种方法也显示错误为 “不能在模块外使用导入
..
自从带有 browserstack-service 6.4.7 的 webdriverIO 的最新版本以来,我在 Browserstack 上的会话名称面临一些问题:持续集成正在向 Browserstack 发送一个名称(带有作业唯一 ID)作为“会话"名称"在测试过程中它发生了变化...... (我可以在 Browserstack 测试开始时看到名称是正确的) 我很难在测试中找到自己
..
我正在使用 WebdriverIO 及其带有 mocha 和 chai 的 wdio testrunner. 我想构建一些自定义命令,但在这种情况下,添加自定义命令的最佳方法是在哪里以及如何添加? 解决方案 在构建由您提到的确切技术堆栈 (WebdriverIO/Mocha&Chai),我得出的结论是 页面对象 还没有(让它们保持最新也是一种痛苦)以及利用WebdriverIO 是编
..
我目前正在尝试使用 webdriverio 使用 getText 方法的内容实例化一个变量. a = String(browser.getText('.field_notice')); 当我尝试打印变量时,这是输出: [对象对象] 感谢您的帮助! 解决方案 browser.getText() 是一个异步调用,因此您需要提供一个回调来实例化您的变量.试试这个: 浏览器.g
..
我正在尝试将我的 JS WDIO 项目移植到 TypeScript 我在开发过程中遇到了这个问题,TypeScript 无法识别在我的 WDIO 配置中的 before 钩子中声明的 Nodejs 全局变量: ...让柴 = 要求('柴');...之前:异步功能(功能,规格){//设置全局变量global.foo = "bar"global.expect=柴.expect;global.h
..
使用 chrome 驱动程序运行 selenium 测试时,我从 chrome 驱动程序收到以下错误.测试在 Firefox 下运行良好. 未知错误:无法解析 getElementRegion 的值 这是代码,尝试单击提交按钮时失败.我使用 selenium-standalone 来运行我的服务器,使用 selenium-standalone start --drivers.chrom
..
我是 webdriverio 的新手.我不明白它应该如何在节点应用程序中配置和使用.导入 webdriverio 时如何运行“规范"测试?可以吗? //基于 http://webdriver.io/guide.htmlvar webdriverio = require('webdriverio');变量选项 = {所需的能力:{浏览器名称:'火狐'},specs: './test/spec/
..