WDIO 自动化。更新 chrome 浏览器后,设置文本中缺少规范符号

Posted

技术标签:

【中文标题】WDIO 自动化。更新 chrome 浏览器后,设置文本中缺少规范符号【英文标题】:WDIO Automation. Spec symbols are missed in set text after update chrome browser 【发布时间】:2018-04-13 15:45:10 【问题描述】:

将 chrome 浏览器更新到版本 62.0.3202.75 (Official Build) (64-bit) 后 设置文本中缺少规范符号,浏览器设置页面在输入规范符号或大写字母时意外打开。

测试基于 WDIO http://webdriver.io/

例如,如果我执行

browser.setValue(selector,"Text #1");

输入中的结果将是:“文本1”和2打开设置页面

仅受影响的 MAC 操作系统,在 Windows 操作系统上没有问题

请告知如何解决,感谢分享任何经验。

【问题讨论】:

【参考方案1】:

听起来像是一个错误,您应该将其发布到 webdriver.io 的 github 部分

请检查您是否使用最新版本的 webdriver 和 selenium。

不过你也可以使用http://webdriver.io/api/protocol/keys.html

输入您当前无法使用的键。

【讨论】:

在此处打开:github.com/webdriverio/webdriverio/issues/2387 和此处:bugs.chromium.org/p/chromedriver/issues/detail?id=2113,将 chromedriver 更新到最新版本 2.33 - 问题仍然存在【参考方案2】:

问题出在 chromedriver https://bugs.chromium.org/p/chromedriver/issues/detail?id=2113 在将chromedriver更新到2.33版本并将chrome浏览器更新到62.0.3202.94版本后修复

【讨论】:

以上是关于WDIO 自动化。更新 chrome 浏览器后,设置文本中缺少规范符号的主要内容,如果未能解决你的问题,请参考以下文章

如何关闭Google Chrome自动升级

怎么禁止chrome浏览器插件自动更新

如何在不更新chrome的情况下更新flash插件

WebdriverIO:如何从 wdio.conf.js 读取 baseURL 值。内部步骤定义文件

关闭Chrome浏览器的自动更新

ASP.NET 部分回发上的 Chrome 自动填充(更新面板)