1

この質問にはhttp://www.stackoverflow.comの「Ask Question」ボタンを使用してみましょう。

「質問する」ボタンをコンテキストクリックすると、コンテキストメニューが表示されるとします。

btn_ask_question = driver.find_element(:css, '.nav.askquestion li')
driver.action.context_click(btn_ask_question).perform

今、コンテキストメニューを非表示にしたい。RubyでSelenium WebDriverを使用してこれを達成するにはどうすればよいですか? 解除方法がうまくいきません。

以下は、コンテキスト メニューの画像です。

コンテキストメニュー

4

1 に答える 1

1

システム レベルのコンテキスト メニューを処理するための組み込み機能はないと思います。

最も簡単な方法は、body 要素を見つけて body をクリックすることです。

driver.find_element(:css, 'body').click
于 2013-07-31T21:59:37.463 に答える