Le sélénium déplacer le curseur de la souris sur l'élément fonctionne pas dans Firefox
================================
OS: Win7
Sélénium: 2.33.0
Firefox: 22.0
Python: 2.7.4
================================
Je veux déplacer le curseur de la souris sur l'élément "entrée" avec la méthode "move_to_element", mais ne peut pas le faire.
N'importe qui ont ce problème?
================================
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from selenium.webdriver.common.by import By
import selenium.webdriver as webdriver
import time
firefox = webdriver.Firefox()
firefox.get("http://www.baidu.com")
input = firefox.find_element_by_id("kw")
action = webdriver.ActionChains(firefox)
action.send_keys_to_element(input, "testvalue")
action.perform()
#This step (move mouse to "input" element) NOT work! :(
action = webdriver.ActionChains(firefox)
action.move_to_element(input)
action.perform()
time.sleep(3)
firefox.quit()
Le problème est résolu. J'ai pensé move_to_element() la méthode devrait déplacer la souris, le curseur de l'objet. Mais le sélénium ne au survol de la souris sans bouger réel curseur de la souris. Merci.
Comment il ne marche pas de travail?
Merci! C'est de ma faute. J'ai pensé qu'il doit déplacer le curseur de la souris. C'est bien maintenant. 🙂
Merci! C'est de ma faute. J'ai pensé qu'il doit déplacer le curseur de la souris. C'est bien maintenant. 🙂
OriginalL'auteur Wong | 2013-07-20
Vous devez vous connecter pour publier un commentaire.
Essayé votre code. Ce que tu dis n'a pas de travail? Qu'attendez-vous d'arriver?
Il n'y a aucun effet visuel lorsque vous passez à Baidu. Le sélénium se déplace vers l'élément sans bouger la souris, de sorte que vous ne voyez pas le changement de position de la vraie curseur de la souris.
Si vous voulez vraiment tester
move_to_element
, s'il vous plaît tester contre quelque chose qui a hover effet, de sorte que vous pouvez voir.Voici un exemple:
OK, merci encore! 🙂
OriginalL'auteur Yi Zeng