私はマウスのスクロールホイールをクリックしてシミュレーションすることが可能ですか?(リンクをクリックすると新しいタブがブラウザに表示されます)かそれに類するものがありますか?私が使用しているウェブサイトはjavascriptに基づいているので、実際には物理的なリンクを見ることはできません。python selenium mouseスクロールホイールクリック
2
A
答えて
2
JavaScriptコードを実行する必要があります。マウスのスクロールホイールクリックがMouseEvent.buttonマニュアルに従って数値表現として1
があります
0:メインボタンが押され、通常は左ボタンまたは初期化されていない 状態
1:補助ボタンは通常、押されましたホイールボタンまたは中間 ボタン(存在する場合)
2:押さセカンダリボタン、通常右ボタン
3:第4ボタン、通常はブラウザの戻るボタン
4:第五ボタン、通常はブラウザ進むボタン
はあなたのjavascriptのコードは
var mouseWheelClick = new MouseEvent("click", { "button": 1, "which": 1 });
document.getElementById('#elementToClick').dispatchEvent(mouseWheelClick)
それからちょうど単に
になりますdriver = webdriver.Firefox()
driver.execute_script(javascript_code)
0
JavaScriptコードを実行する必要があります。
browser.execute_script("window.scrollBy(0,500)")
time.sleep(3)
browser.execute_script("window.scrollBy(0,500)")
time.sleep(3)
このコマンドは、マウスを2回スクロールします。
関連する問題
- 1. Selenium Webdriver Mouse
- 2. Selenium + Python。
- 3. Web Automation Mouse Clicking
- 4. Cocoa Move Mouse
- 5. ActionScript 3 Mouse Out
- 6. JavaFX、On Mouse Entered
- 7. jQueryツールチップ - follow mouse
- 8. Pygame mouse hold
- 9. Jquery replace mouse cursor
- 10. Python Selenium + Datepickerクリック
- 11. Selenium Python clickコマンドエラーメッセージ
- 12. python seleniumクリックファイルアップロードオプション
- 13. Python、BeautifulZoup、Selenium webscrape
- 14. Selenium webdriver Python
- 15. Selenium Chrome、Python。
- 16. by.cssContainingText in Python/Selenium
- 17. Selenium with Python 3
- 18. Python Selenium PhantomJSログインダイアログ
- 19. Selenium + PythonのStaleElementReferenceException
- 20. Python Selenium WebDriverドラッグアンドドロップ
- 21. AssertionError - Selenium/Python
- 22. Python Seleniumエラー
- 23. マルチプロセッシングとSelenium Python
- 24. Selenium(Python) - SELECT
- 25. Python Selenium、send_keys Letter
- 26. Python + Selenium NoSuchElementException
- 27. Selenium Python code
- 28. Python Selenium - ElementNotVisibleException
- 29. Selenium Pythonのハンドルアラート
- 30. Python; Selenium find_elementsエラー