webdriver-io相关内容

使用Appium&;WebdriverIO:&Quot;未找到/Session&Quot;的移动应用程序测试

我要设置Android和iOS平台移动应用程序的自动测试流程(Reaction Native)。为此,我使用Appium和WebdriverIO。例如,我使用现有的appium-boilerplate代码库和现成的application来运行测试。我在Android模拟器中运行该应用程序。基本设置如下所示。 1.应用 2.WebdriverIO wdio.shared.conf. ..

WebdriverIO - 截取整页截图

我正在尝试使用 WebdriverIO 截取整个页面的屏幕截图. 我了解到最好的方法是使用 WebdriverCSS 来增强我的 WebdriverIO 流程.WebdriverCSS自动截图整个页面?? 问题是 WebdriverCSS 不适合我.我想是因为它还不兼容webdriverio@3.0.x. 有什么方法可以让它工作或我可以使用其他解决方案吗? 我的代码:(在回 ..

我收到错误 webdriver:由于未知命令,请求失败,状态为 404

显示的错误消息:`错误网络驱动程序:由于未知命令,请求失败,状态为 404:找不到请求的资源,或使用映射资源不支持的 HTTP 方法接收请求 错误 webdriver:未知命令:找不到请求的资源,或者使用映射资源不支持的 HTTP 方法接收到请求 `wdio.conf.js 文件: **let { join } = require('path');出口.config = {端口: ..
发布时间:2021-11-28 21:59:05 其他开发

如何在 ios 模拟器中打开设置页面并使用 Appium 更改应用程序设置

如何在ios模拟器中打开设置页面并进入我的应用设置并使用Appium更改环境 我在 webdriverio 和 appium 中找不到任何有关如何执行此操作的文档 解决方案 您可以使用 Appium 打开首选项 activateApp 方法: driver.activateApp("com.apple.Preferences"); 然后就像任何其他屏幕一样,搜索定位器并使用标准方 ..
发布时间:2021-11-16 20:19:03 其他开发

WebdriverIO:如何修复错误“未知错误:无法获得自动化扩展"?

当前设置: WebdriverIO 使用wdio-selenium-standalone-service 注意: 提到这个重复的评论是为了当你维护自己的 chromedriver 和 selenium 安装时,但如果你使用 wdio-selenium-standalone-service 那些“重复"的问题/解决方案不要没有帮助.希望这提供了上下文 截至今天,我们在运行自 ..

如何使用 Selenium/WebdriverIO 探测文件是否被下载

我想知道如何在单击下载按钮后验证文件是否是使用 Selenium Webdriver 下载的. 解决方案 您的问题并没有说明您是要本地确认还是远程确认(如浏览器堆栈).如果它是远程的,那么我的回答将是“NO",因为您可以看到文件正在下载,但您无法访问该文件夹.因此,您将无法断言该文件已下载. 如果您想在本地(在 Chrome 中)实现这一点,那么答案是“YES",您可以这样做: ..
发布时间:2021-09-22 20:50:09 前端开发

Webdriver-IO 测试开始时花费时间 onPrepare 挂钩

我在本地运行了这个自动化测试.但是每次执行测试的时候,都会有一个onPrepare钩子随机占用3到8分钟. 这是我的 config.js exports.config = {////====================//跑步者配置//====================////WebdriverIO 允许它在任意位置(例如本地或//在远程机器上).跑步者:'本地',////=== ..
发布时间:2021-09-22 20:50:03 其他开发

Node.js 错误找不到模块

大家好,我是 JS 和 Node.js 的新手,我在使用 Cucumber 和 PageObject 设置 webdriverio 项目时遇到了问题.每次我尝试运行测试时都会发生此错误: 错误:找不到模块“../support/action/openWebsite"铬合金在 Function.Module._resolveFilename (module.js:469:15)在 Function ..
发布时间:2021-09-22 20:50:00 前端开发

覆盖单击命令 webdriverio

我想覆盖 webdriverio 中的点击命令 在每次点击之前,我会检查定位器是否存在.我想要这样的东西: browser.addCommand("点击", function () {browser.waitUntil()浏览器点击()}, 真的); 实现此目的的最佳方法是什么? --更新 我没有实现这样的东西: afterCommand: function (comma ..
发布时间:2021-09-22 20:49:57 前端开发

@wdio/cli:utils:“onPrepare"挂钩中的服务失败

使用saucelabs (wdio5) 运行时出错. 2019-10-03T15:23:56.763Z 错误@wdio/cli:utils:“onPrepare"钩子中的服务失败 错误:无法启动 Sauce Connect.退出代码 1 信号:空 我已经用最新的更新了@wdio/cli.但是还是出现同样的错误. 我希望测试应该在沙司实验室中运行. 解决方案 这是因为 ..
发布时间:2021-09-22 20:49:55 其他开发

如何将带有 json 对象的文件导入另一个 js 文件?

我有一个带有值的 js 文件.通常,我将它从该数据 js 文件导出到另一个文件.但是目前,我在尝试导出具有 json 对象的文件时遇到错误.通常,我会导入 var Category=require('./filmdata.js'); 或 import Category from './filmdata.js'; 目前,我正在使用第一种方法,因为第二种方法也显示错误为 “不能在模块外使用导入 ..
发布时间:2021-09-22 20:49:49 前端开发

Browserstack 服务/webdriverIO/Automate/Session Name 在测试过程中发生变化

自从带有 browserstack-service 6.4.7 的 webdriverIO 的最新版本以来,我在 Browserstack 上的会话名称面临一些问题:持续集成正在向 Browserstack 发送一个名称(带有作业唯一 ID)作为“会话"名称"在测试过程中它发生了变化...... (我可以在 Browserstack 测试开始时看到名称是正确的) 我很难在测试中找到自己 ..
发布时间:2021-09-22 20:49:46 其他开发

我在哪里使用 wdio testrunner 在 WebdriverIO 中添加自定义命令?

我正在使用 WebdriverIO 及其带有 mocha 和 chai 的 wdio testrunner. 我想构建一些自定义命令,但在这种情况下,添加自定义命令的最佳方法是在哪里以及如何添加? 解决方案 在构建由您提到的确切技术堆栈 (WebdriverIO/Mocha&Chai),我得出的结论是 页面对象 还没有(让它们保持最新也是一种痛苦)以及利用WebdriverIO 是编 ..
发布时间:2021-09-22 20:49:43 其他开发

webdriverio 将 getText 字符串设置为变量

我目前正在尝试使用 webdriverio 使用 getText 方法的内容实例化一个变量. a = String(browser.getText('.field_notice')); 当我尝试打印变量时,这是输出: [对象对象] 感谢您的帮助! 解决方案 browser.getText() 是一个异步调用,因此您需要提供一个回调来实例化您的变量.试试这个: 浏览器.g ..
发布时间:2021-09-22 20:49:40 其他开发

在“before"中声明 Nodejs 全局变量使用 TypeScript 在 WebdriverIO 中挂钩

我正在尝试将我的 JS WDIO 项目移植到 TypeScript 我在开发过程中遇到了这个问题,TypeScript 无法识别在我的 WDIO 配置中的 before 钩子中声明的 Nodejs 全局变量: ...让柴 = 要求('柴');...之前:异步功能(功能,规格){//设置全局变量global.foo = "bar"global.expect=柴.expect;global.h ..
发布时间:2021-09-22 20:49:38 其他开发

将 WebdriverIO 'spec' 测试作为节点文件运行

我是 webdriverio 的新手.我不明白它应该如何在节点应用程序中配置和使用.导入 webdriverio 时如何运行“规范"测试?可以吗? //基于 http://webdriver.io/guide.htmlvar webdriverio = require('webdriverio');变量选项 = {所需的能力:{浏览器名称:'火狐'},specs: './test/spec/ ..
发布时间:2021-09-22 20:49:32 其他开发