ActionChainsのmove_to_elementを使用してマウスオーバーイベントをトリガーしようとしましたが、動作させることができませんでした。どんな助けもありがとうございます。ありがとう。WebdriverのActionChains(pythonバインディング)を使っている人はいますか?
8
A
答えて
7
私は今日もPythonのActionChainsをお手伝いしており、double_clickはクリックだけでは動作しないことに気付きました。だからあなたのコードはどのように見えますか?アクションを変更するには、実行する必要があります。
def setUp(self):
self.webdriver = webdriver.Ie()
self.mouse = webdriver.ActionChains(self.webdriver)
self.webdriver.get("http://foo")
def test_webdriver(self):
mouse = self.mouse
wd = self.webdriver
wd.implicitly_wait(10)
element = wd.find_element_by_xpath("//div[@title='Create Page']")
mouse.move_to_element(element).perform()
6
from selenium.webdriver.common.action_chains import ActionChains
ActionChains(drivers).move_to_element(drivers.find_element_by_id('element_id')).click().perform()
あなたが任意の値を選択したい場合は、
menu1 = drivers.find_element_by_xpath('html/path/of/select/box')
sub_menu0 = drivers.find_element_by_xpath('html/path/of/selected/option')
clickon = drivers.find_element_by_xpath(path/of/option/where/you/want/to/click)
action = ActionChains(drivers)
action.move_to_element(menu1)
action.move_to_element(sub_menu0)
action.click(clickon)
action.perform()
+0
'drivers'は貧弱な命名規則でなければなりません – User
0
私はセレンからactionchainsをインポートするまで、私はActionChainsが定義されていないエラーを取得しました。それから私は
from selenium.webdriver.common.action_chains import ActionChains
関連する問題
- 1. カーソルを移動してSelenium WebDriverをクリックしてくださいActionChains
- 2. Java Selenium Webdriverを使って人がテキストを選択するシミュレーション
- 3. python selenium ActionChains ALT + click
- 4. Selenium webdriverのpythonバインディングを使用してFirefoxからコンソールログ出力を取得
- 5. デモのJSONサーバーを知っている人はいますか?
- 6. 私の電報のボットを使っている人は何人ですか?
- 7. CSVを使ってpython selenium webdriverを使って特定のチェックボックスをクリックする
- 8. GS1 XMLとAS2 EDIにPythonを使用している人はいますか?
- 9. 「LINQ to XLSX」プロバイダを知っている人はいますか?
- 10. Pythonバインディングを使用すると、Selenium WebDriverのclick()が動作しないことがあります。
- 11. CouchDBを使っている人は誰ですか?
- 12. watir-webdriverを使用してjsアラートを待っています
- 13. ジブラルタルのデバッグツールを使用している人はいますか?
- 14. ブラウザをクリアしてSelenium WebDriver Javaバインディングを使用する
- 15. AJAXを使用しているファミリーツリーについて知っている人はいますか?
- 16. selenium webdriver pythonを使ってファイルをアップロードする
- 17. Mapnikの.NETバインディングをコンパイルする人は誰もいませんでしたか?
- 18. pythonモジュールはboost pythonを使っていますか?
- 19. DjangoのRTFレポートジェネレータについて知っている人はいますか?
- 20. daapプロトコルの良いリファレンス/ドキュメント/チュートリアルを知っている人はいますか?
- 21. Iron Pythonを使ってPythonモジュールをインストールした人は誰ですか?
- 22. iziModal.jsをプロジェクトに使用している人はいますか?
- 23. valgrindとQtを使用している人はいますか?
- 24. Rhinoセキュリティを使用している人はいますか?
- 25. Spectre BDD Frameworkを使用している人はいますか?
- 26. Python/Selenium webdriverを使ってAngularjs/Javascriptドロップダウンを扱うには?
- 27. SegfaultはApache/WSGIの下でPythonバインディングを使ってOpenCVを実行しています
- 28. ジョンソンアルゴリズムのアニメーションを示すアプレットを知っている人はいますか?
- 29. CERT for Cを使った人はいますか?
- 30. "GWT Designer"を使った人はいますか?
)((actions.move_to_elementを使用することができた)とactions.click代わりactor.py試してみてください。https://gist.github.com/2036553 - それはあなたが直接代わりにアクションを呼び出すことができますそれらを格納し、次に '実行'を呼び出します。 –