大きなキャンバス領域があり、この領域のさまざまな部分にさまざまなコンテキスト メニュー アクションがあります。したがって、特定の座標でコンテキスト メニューのクリックを実行する必要があります。
ドキュメントでは、この関数しか見つかりませんでした:
element = @@driver.find_element(:xpath, xpath_value)
@@driver.action.context_click(element).perform
しかし、このコンテキスト クリックの座標を指定することはできません。それは機能しますが、キャンバス領域の中央でのみです。
コンテキスト メニューを開く他の方法はありますか? キーボードからも開いてみましたが、私のテストページは、キーボードから「メニューキー」を押すだけで、「Shift」+ F10を押してコンテキストメニューをサポートしていません。WebDriver からキーボードのメニュー キーを押すことはできますか?