私はマウスのスクロールホイールをクリックしてシミュレーションすることが可能ですか?(リンクをクリックすると新しいタブがブラウザに表示されます)かそれに類するものがありますか?私が使用しているウェブサイトは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. jQueryツールチップ - follow mouse
- 4. Jquery replace mouse cursor
- 5. Web Automation Mouse Clicking
- 6. ActionScript 3 Mouse Out
- 7. Cocoa Move Mouse
- 8. Python Selenium + Datepickerクリック
- 9. Python Selenium Find Text
- 10. Python Selenium Chrome Webdriver
- 11. Selenium(Python) - SELECT
- 12. Python、BeautifulZoup、Selenium webscrape
- 13. Python Selenium PhantomJSログインダイアログ
- 14. by.cssContainingText in Python/Selenium
- 15. Selenium Python code
- 16. Selenium Pythonのハンドルアラート
- 17. Python Selenium、send_keys Letter
- 18. マルチプロセッシングとSelenium Python
- 19. Selenium with Python 3
- 20. Python Selenium Detection Error?
- 21. Selenium 2.53.5 httplib.BadStatusLine: '' Python
- 22. Python Selenium WebDriverドラッグアンドドロップ
- 23. Python Selenium - ElementNotVisibleException
- 24. Selenium Python clickコマンドエラーメッセージ
- 25. Python + Selenium NoSuchElementException
- 26. AssertionError - Selenium/Python
- 27. Selenium Chrome、Python。
- 28. Python Seleniumエラー
- 29. python selenium hidden frame
- 30. Python Selenium - StaleElementReferenceException