Le sélénium/Python - survolez et cliquez sur l'élément
Je suis en cours d'exécution dans un problème avec mon Sélénium script Python. Dans le code javascript de l'application web que je suis en interaction avec un élément que j'ai besoin de cliquer n'existe pas jusqu'à ce que je planer sur elle. J'ai cherché et trouvé de nombreuses réponses sur la façon de planer, mais la séquence doit inclure le cliquetis d'un nouvel élément au cours de la hover événement. Voici le code, je suis actuellement en train de travailler. L'élément est renommé à partir d'ajouter à add1 lors d'un hover se produit, une fois add1 existe; je devrais être capable de cliquez sur envoyer/.les touches à l'exécution de l'élément.
...
driver = webdriver.Firefox()
from selenium.webdriver.common.action_chains import ActionChains
...
add = driver.find_element_by_css_selector('input.add')
Hover = ActionChains(driver).move_to_element(add)
Hover.perform()
SearchButton = driver.find_element_by_css_selector('input.add1')
SearchButton.click()
Je suis nouveau avec Python et à la programmation en général, mais je ne peux pas comprendre comment cette séquence correctement.
Toute aide serait grandement appréciée.
OriginalL'auteur vbiqvitovs | 2013-11-12
Vous devez vous connecter pour publier un commentaire.
Suivants ont fonctionné pour moi, merci de donner un essai:
Je ne suis pas sûr au-dessus de code Python. Mais vous pouvez utiliser au-dessus de la logique.
OriginalL'auteur TDHM
ici un autre lien utile
Comment mouseover en python Webdriver
@TDHM
vous devriez le mentionner en dessous de la ligne pour en faire des œuvres
merci
OriginalL'auteur sohom