Sto cercando di attivare il mouse sull'evento usando move_to_element in ActionChains, Impossibile farlo funzionare. Qualsiasi aiuto è apprezzato. Grazie.Qualcuno ha usato ActionChains di Webdriver (collegamento Python)?
8
A
risposta
7
Oggi mi sono divertito con ActionChain anche in Python e ho capito che il doppio clic non funziona solo clic. Allora, come è il tuo codice. Per fare qualsiasi cambio di azione devi eseguire perform.
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()
se si desidera selezionare qualsiasi valore,
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' deve essere solo una convenzione di denominazione scadente – User
0
mi è stato sempre un ActionChains non è definito errore finché ho importato actionchains da selenio. Poi sono stato in grado di utilizzare actions.move_to_element() e actions.click()
from selenium.webdriver.common.action_chains import ActionChains
Problemi correlati
- 1. Qualcuno ha mai usato SciPy con IronPython?
- 2. Qualcuno ha usato M67IntegrationTestFramework di Steve Sanderson?
- 3. Qualcuno ha usato Ant4Eclipse con Project Lombok?
- 4. Qualcuno ha usato HipHop per PHP?
- 5. Qualcuno ha usato Magma in Pharo2.0?
- 6. MySQL: qualcuno ha usato il motore di archiviazione TokuDB?
- 7. Python Selenium WebDriver drag-and-drop
- 8. Qualcuno ha usato waf per creare applicazioni Java?
- 9. C'è qualcuno che ha usato JBoss Errai nei loro progetti?
- 10. Qualcuno ha usato Lua per costruire un'applicazione web?
- 11. Qualcuno là fuori ha usato Delphi per programmare i VST?
- 12. Qualcuno ha usato CrossKylix per lo sviluppo di una vera piattaforma?
- 13. Qualcuno ha usato Minitest :: Spec con un test funzionale di Rails?
- 14. Qualcuno ha provato con vss2git?
- 15. Qualcuno ha provato il lino?
- 16. Qualcuno ha usato Incanter in un'app Web per pubblicare grafici statistici?
- 17. Massimizza WebDriver (Selenium 2) in Python
- 18. Qualcuno ha provato a utilizzare la porta iSeries Python?
- 19. Python - Selenium WebDriver - Esiste l'elemento di controllo
- 20. Qualcuno ha esperienza con AppScale?
- 21. Qualcuno ha esperienza con Perl5i?
- 22. Selenio WebDriver esempio in Python
- 23. DxScene è "WPF per Delphi"? Qualcuno l'ha usato?
- 24. Come simulare il trascinamento e il rilascio di HTML5 in selenio Webdriver?
- 25. File tmp Python Firefox Webdriver
- 26. Python Selenium Webdriver - Autenticazione proxy
- 27. Qualcuno ha provato Solace? Solace - una piattaforma di supporto multilingue
- 28. Chiunque ha mai usato il casting di PHP (non impostato)?
- 29. AttributeError: l'oggetto 'list' non ha attributo 'click' - Selenium Webdriver
- 30. Qualcuno ha qualche esperienza con Hobo?
Prova actor.py invece: https://gist.github.com/2036553 - permette di chiamare le azioni direttamente invece di memorizzarli, quindi chiamare 'eseguire'. –