Im tratando de desencadenar el mouse sobre evento usando move_to_element en ActionChains, no se pudo hacer funcionar. Cualquier ayuda es apreciada. Gracias.¿Alguien ha usado ActionChains of Webdriver (enlace de python)?
8
A
Respuesta
7
He estado jugando con ActionChains en Python hoy también y me di cuenta de que el double_click no solo funciona. Entonces, ¿cómo se ve tu código? Para hacer cualquier cambio de acción, debe ejecutar ejecutar.
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()
si desea seleccionar cualquier valor,
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' debe ser una convención de nomenclatura pobre – User
0
que estaba recibiendo un ActionChains no está definido error hasta Importé actionchains de selenio. Entonces yo era capaz de utilizar actions.move_to_element() y actions.click()
from selenium.webdriver.common.action_chains import ActionChains
Cuestiones relacionadas
- 1. ¿Alguien ha usado SciPy con IronPython?
- 2. ¿Alguien ha usado HipHop para PHP?
- 3. ¿Alguien ha usado Jaxer en producción?
- 4. ¿Alguien ha usado Delphi para programar VST?
- 5. ¿Alguien ha usado JS.Class y le ha gustado?
- 6. ¿Alguien ha usado Sphinx para documentar un proyecto de C++?
- 7. MySQL: ¿Alguien ha usado el motor de almacenamiento TokuDB?
- 8. ¿Alguien ha usado Google Gears en un escenario empresarial?
- 9. ¿Alguien ha usado (o considerado usar) Sql Server Compact Edition?
- 10. ¿Alguien ha usado Lua para crear una aplicación web?
- 11. ¿Alguien ha usado Ant4Eclipse con el Proyecto Lombok?
- 12. ¿Alguien ha usado WebSharper en algún proyecto completo?
- 13. ¿Alguien ha usado el servidor web GWAN en producción?
- 14. Python Selenium WebDriver drag-and-drop
- 15. ¿Alguien que ha usado Django y JQuery Autocomplete?
- 16. ¿Alguna vez ha usado ngen.exe?
- 17. ¿Alguien ha intentado vss2git?
- 18. ¿Alguien ha intentado NetBeans 6.5 Python IDE?
- 19. ¿Alguien ha analizado Wiktionary?
- 20. ¿Alguien ha usado una base de datos de objetos con una gran cantidad de datos?
- 21. ¿Alguien ha usado o escrito una tarea Ant para compilar (Rhino) código de JavaScript a Java?
- 22. ¿Alguien ha usado Minitest :: Spec en una prueba funcional de Rails?
- 23. ¿Alguien ha usado CrossKylix para el desarrollo real de plataformas cruzadas?
- 24. ¿Alguien ha usado Robotium o Calculon para probar aplicaciones de Android?
- 25. ¿Alguien ha usado GWT y puede decir que realmente cumple lo que promete?
- 26. ¿Alguien ha usado Incanter en una aplicación web para servir gráficos estadísticos?
- 27. ¿Alguien ha usado SIKULI para probar sus aplicaciones basadas en GUI?
- 28. ¿Alguien ha probado el lino?
- 29. ¿Alguien ha intentado utilizar el puerto iSeries Python?
- 30. ¿Alguien ha instalado MySQLdb para Python en Cygwin?
Trate actor.py lugar: https://gist.github.com/2036553 - que le permite llamar a las acciones directamente en lugar de almacenarlos, luego llamar a 'ejecutar'. –