问题标签 [wdio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium-webdriver - webdriver.io 入门 - 创建与驱动程序服务的会话时出错
npx wdio config
我通过with as service尝试了默认安装配置selenium-standalone
,之后作为服务不起作用chromedriver
。这些是我正在运行的命令。
控制台日志错误输出。
我希望它开箱即用,但我得到的只是这些服务/驱动程序错误。
我在 Windows 10 上,已安装 OpenJDK 17.0.1,它已打开path
并JAVA_HOME
已设置。
我可以在<project>\node_modules\selenium-standalone
.
我禁用了防火墙和防病毒软件,但这些不是罪魁祸首。
我想,也许 selenium 服务器没有运行,虽然我希望 wdio 来处理它。所以我用webdriver-manager
.
当我运行时webdriver-manager start
,我可以导航到 http://localhost:4444/wd/hub 并手动创建一个会话,该会话失败并显示此消息(还要注意错误的系统日期 2018)。
所以第一次尝试,到目前为止体验不佳。欢迎任何建议。
javascript - 节点 Mocha 和 supertest-with-proxy:错误:ECONNREFUSED:连接被拒绝
我正在尝试使用 supertest-with-proxy 测试 API,如下所示。由于错误:ECONNREFUSED:连接被拒绝,它们都失败了。
测试1:
测试 2:
测试 3:异步
包.json:
我如何运行: npx wdio --suite cdcapi
错误:
我尝试浏览其他类似的帖子,但找不到解决方案。提前致谢!!
google-chrome-devtools - devtools:在 WDIO REPL Chrome 中找不到浏览器页面
启动后 wdio repl chrome
,在没有找到浏览器页面的情况下进行无限循环,正在重试......并且 chrome 选项卡已打开但无法操作,这意味着您无法调用 url 等。调用 devtool 是不可能的。铬版本 95。
实际上最后几天没有大机会。没有浏览器更新,可能windows已经通过公司每日/每周例程自动更新。
我的 package.json 有以下配置
javascript - 如何在 wdio.conf.js 文件中声明全局变量并用于测试文件?例如用户名、密码、出生日期、联系方式等
我想在我的测试文件中使用在 wdio.conf.js 文件中声明的全局变量。在下面的测试中,我使用的是用户名、密码、PageTile。我想通过 wdio.conf.js 文件全局使用它们?
testing - WDIO 中的重写函数“it”
我想覆盖一个函数“它”。我能做到?
当我运行此代码时,会向控制台输出一条消息“it = undefined”
selenium-webdriver - 如何在 wdio 中自动更改 Google 搜索首选项?
我想用 cucumber 和 WDIO 自动化谷歌中的一些搜索,我想知道一些特定国家(FR、DE、EEUU、PL 等)的结果。出于这个原因,我需要模拟我在那个特定的国家。
我怎么能运行这个?更改 Google 搜索偏好?使用位置模拟器?我是 WDIO 自动化的初学者,我曾尝试自动化 Google 搜索设置更改,但最后它要求使用验证码确认更改,此时对我来说非常困难。
你会建议什么是最简单的方法吗?
先感谢您!!!
鲁本
typescript - 并行运行 wdio 和 appium 测试
我在打字稿中使用 wdio 和黄瓜,我在移动设备上自动执行操作,然后网页利用 wdio 的多远程功能。因此,我无法在 Saucelabs、Browserstack 等上运行测试,因为这些平台不支持它。我现在希望能够并行运行我拥有的测试套件,但我无法找到一种方法可以做到这一点。
firefox - WebdriverIO:使用默认运行程序(devtools:puppeteer)找不到Firefox浏览器的可执行文件
我正在使用 webdriverIO 进行一些自动化测试,并且最近从“selenium-standalone”服务迁移到默认的 wdio devtools 协议。
- wdio v.7.16.12
- 火狐 v.95.0.2
从那时起,我无法开始使用 firefox 浏览器进行测试:
我尝试了使用“wdio:devtoolsOptions”和“moz:firefoxOptions”的不同选项组合。
另外检查是否可以帮助dumpio: true和'moz:debuggerAddress': true选项。
我还尝试用product替换browserName并将binary和executablePath添加到功能中。
将 binary: 'path.to.firefox'传递给 'moz:firefoxOptions' 选项时,错误消息更改为:
有什么想法可以在 webdriverIO 中修复(无需单独安装 puppeteer 或 puppeteer-firefox)?
谢谢!
selenium - 无法在 wdio 7 中单击拦截的元素
过去几周我正在使用 wdio 7。但仍然无法解析拦截的元素。
在量角器中,我正在使用
不知道在 Wdio 中它是如何工作的。如果有人对此有任何想法,请帮助我。
注意:browser.execute("arguments[0].click()", locator);
如果我习惯了脚本,已经习惯了不做任何事情