3

別のブラウザでコンテキストメニューから貼り付けをテストしたい。

new Actions(driver).contextClick(element).perform();コンテキストメニューの呼び出しに使用しますが、FirefoxとChromeでは問題ありません。

Firefoxで私が使用driver.getKeyboard().sendKeys("p");しているメニュー項目を選択するために、それもうまくいきます。

しかし、Chromeでこれを行う方法がわかりません。ドライバーのキーボードから何かを入力しようとするたびに、テキストフィールド(コンテキストメニューが呼び出された)にテキストが表示されます。

4

1 に答える 1

1

コンテキスト スイッチのシミュレーション メカニズムに関するバグがありました。Chromedriver 2.2 では、この問題は解決されています。この問題について詳しく知りたい場合は、このリンクを確認してください。古いバージョンの chromedriver では、JavaScript を介してコンテキスト メニュー イベントをシミュレートしてみてください。

于 2013-09-24T13:23:04.430 に答える