Comment cliquer sur un élément utilisant du sélénium dans une longue liste déroulante?

Sohan Das

J'essaie de cliquer sur un élément, disons une liste de pays dans une liste déroulante, mais je ne peux cliquer que sur les premiers pays à l'aide de xpath, lorsque j'essaye de cliquer sur le dernier pays semble que le clic ne fonctionne pas. est le code (cela fonctionne pour les premiers pays mais je veux cliquer sur le dernier pays de la liste déroulante) Si quelqu'un m'aide, ce serait apprécié!

from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as wait
import time


driver = webdriver.Chrome()
driver.get('https://www.example.com/dropdown')

##click accept cookies button
wait(driver, 5).until(EC.visibility_of_element_located(
    (By.XPATH, '//div[@class="cookie-button-wrapper"]'))).click()

##time delay
time.sleep(20)

##click on specific country from the dropdown
wait(driver, 5).until(EC.visibility_of_element_located(
    (By.XPATH, '//div[@class="tv-dropdown__button tv-dropdown-behavior__button tv-screener-market-select__button js-screener-market-button apply-common-tooltip common-tooltip-fixed"]'))).click()
wait(driver, 5).until(EC.visibility_of_element_located(
    (By.XPATH, '//*[@data-market="argentina"]'))).click() 
monteua

Essayez d'abord de faire défiler jusqu'à l'élément:

from selenium.webdriver.common.action_chains import ActionChains

element = driver.find_element_by_xpath("//*[@data-market='italy']")
actions = ActionChains(driver)
actions.move_to_element(element).perform()

Ensuite, essayez de cliquer dessus, en utilisant la dernière partie de votre code:

wait(driver, 5).until(EC.visibility_of_element_located((By.XPATH, '//*[@data-market="italy"]'))).click() 

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Sélénium: Comment analyser un code après avoir utilisé du sélénium pour cliquer sur une liste déroulante

Comment cliquer sur la liste des éléments <a> dans un élément <ul> et <li> avec du sélénium en utilisant python ?

Comment sélectionner une liste déroulante dans un site javascrip utilisant du sélénium en python3 ?

Python - Comment trouver un élément dans une liste déroulante en voie de disparition en utilisant du sélénium

Comment cliquer sur une option dans div en utilisant du sélénium (python)

Comment cliquer sur un lien d'image en utilisant du sélénium entraînant une erreur TimeoutException

Comment cliquer sur l'élément li d'une liste déroulante en utilisant Selenium en Python^

Comment cliquer sur un lien basé sur du texte dans un tableau en utilisant du sélénium

Faire la distinction entre cliquer sur l'élément affiché et cliquer sur un élément dans la liste déroulante d'une ComboBox

Comment cliquer sur une position spécifique d'un élément Web en sélénium?

comment sélectionner un élément d'une liste déroulante en utilisant le sélénium en python

Sélénium - Comment puis-je cliquer sur l'élément suivant dans une liste avec une boucle For ?

Comment cliquer sur la liste des éléments <li> dans un élément <ul> avec du sélénium en python?

Comment cliquer sur un élément de graphique à secteurs en anneau en utilisant du sélénium

Comment trouver une ligne et cliquer sur un élément du tableau à travers le tableau avec du sélénium?

Impossible de cliquer sur un élément en utilisant du sélénium et du python

Comment cliquer sur un élément dans une vue de liste à l'aide d'un adaptateur personnalisé

Cliquez sur toutes les valeurs dans une liste déroulante en utilisant le sélénium

python sélénium incapable de cliquer sur l'élément caché dans la liste déroulante

comment cliquer sur un objet "ng" en utilisant du sélénium avec python?

Comment puis-je utiliser l'espresso pour cliquer sur un élément dans une vue de liste en fonction du texte de l'élément?

sélénium en utilisant python: comment cliquer correctement () sur un élément?

Impossible de cliquer sur l'option dans la liste déroulante sélénium

Comment cliquer sur une image avec du sélénium

Comment cliquer sur une image dans une page Web avec du sélénium

Sélénium - Comment sélectionner un élément dans la liste déroulante div ?

Comment cliquer sur le bouton à l'intérieur du html dans #document en utilisant du sélénium en python?

Comment cliquer sur un lien dans le sélénium de Python avec du code Javascript

Comment puis-je cliquer sur le troisième élément de cette liste en utilisant du sélénium ? j'ai tout essayé et rien ne marche

TOP liste

  1. 1

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  2. 2

    Enregistrer le chemin de l'image de la galerie vers la base de données de la salle et l'afficher dans la liste des recycleurs

  3. 3

    Microsoft.WebApplication.targets

  4. 4

    knn classification 10 plis de l'outil et du tri

  5. 5

    Quelle est la relation entre le modèle et le tableau ? C'est compliqué

  6. 6

    Créer un système Buzzer à l'aide de python

  7. 7

    Fonction de puissance en Java

  8. 8

    opérations en virgule flottante dans go

  9. 9

    Comment définir la couleur de l'intersection dans un diagramme de Venn?

  10. 10

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  11. 11

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  12. 12

    AutoMapper.Collection.EFCore - Erreur générée lors de la configuration

  13. 13

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  14. 14

    Comment remplir les valeurs manquantes avec plusieurs colonnes dans R

  15. 15

    Comment puis-je ajouter un UIView sous mon contrôleur de barre d'onglets par programme?

  16. 16

    Yat-il un référentiel maven application Java à démarrer rapidement 11

  17. 17

    Comment rechercher des éléments dans une ArrayList? - Java

  18. 18

    Comment utiliser HttpClient avec TOUT cert ssl, quelle que soit la « mauvaise » est

  19. 19

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  20. 20

    Sélectionnez le bouton radio sur la saisie de texte

  21. 21

    Placez le modeBar en haut au centre à l'aide de plotly.js

chaudétiquette

Archive