前提・実現したいこと
pythonとSeleniumとChrome Driverを使って、
リンク先のURLを新しいタブで開きたいです。
Webで調べると、「コントロール+左クリック」の方法はよく見つかるのですが、
該当のサイトはコントロール+左クリックでは新しいタブで開けないサイトでした(手動でテストしました。)
該当のサイトで新しいタブで開く方法は
①ホイールクリック
②右クリックして、下矢印・Enter押下
が可能でした。
~~
webdriver.ActionChains(driver).context_click(element).perform()
~~
のようなイメージで、ホイールクリックするようなコマンドはないでしょうか?
②については、
~~
actions = ActionChains(driver)
actions.key_down(Keys.ARROW_DOWN)
actions.key_up(Keys.ARROW_DOWN)
actions.key_down(Keys.ENTER)
actions.key_up(Keys.ENTER)
actions.perform()
~~
をためしたのですが、コンテキストメニューは表示されるものの、そのまま現在のタブで開いてしまいます。
良いお知恵があれば、教えていただければと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。