短い答え、NO。 現在、は、すべてのドライバ設定でキーコマンドをチェーンできません。 .keys()
は実際にはまだchromedriver
(テキストのみの送信、チェーンなし)で動作しますが、廃止予定とマークされています。詳細は以下のリストを参照してください。 .keys()
コマンドと間違っている何
Dependencies:
"selenium-standalone": "^5.11.2",
"wdio-selenium-standalone-service": "0.0.8",
"webdriverio": "4.8.0"
Driver versions affected:
ChromeDriver: 2.29-x64-chromedriver
GeckoDriver: 0.16.0-x64-geckodriverIEDriver:
3.4.0-x64-IEDriverServer
?
- このは、セレンのコミュニティ全体に既知の問題であり、固定されることはありません/ドライバ(
chromedriver
、geckodriver
、など)ユーザの入力、Actions API用webdriverを新W3C標準を実装するまでWebdriverIOに取り組みました。
- 実際にあなたの
CTRL + M
アクションの機能をコードで置き換えることができない限り、これを行う方法は他にありません(私を信じて、私は試しました!)。
- ここにはGeckoDriver(Firefox)のこの問題を記載したBUGがあります。
.keys()
方法は、現在のバージョンで作業していても、クリスチャン・Bromannは、それが次のリリース(それはまた/lib/protocol/keys.js
定義ファイルの廃止のためにマークされている)でを廃止される予定を確認しました。
注:異なるWDIOと同様の問題を有する人のためコマンド、.keys()
の廃止(WDIO)、.sendKeys()
(WebdriverJS)も.moveTo()
ような他の壊れWebdriverIO方法にも適用されます。それについての詳細はhereをご覧ください。
「コントロール+ Mをクリックする必要があります」キーストロークをクリックしたいですか? –
はい。ただし、モバイルキーボードはありません。 – Payal