Dans les documents HTML, id est unique dans le document mais la classe ne l'est pas, donc s'il y a plusieurs noms de classe identiques dans le document, vous devrez peut-être activer le résultat de find_elements_by_class_name () (élément avec s) .. Par exemple, si l'inclusion d'un attribut le rend unique, vous pouvez utiliser get_attribute () pour obtenir l'attribut, et si vous le pensez, faites ce que vous voulez faire (comme cliquer sur) (ci-dessous). Voir code). Sinon, je pense que vous devez réfléchir à la manière de le rendre unique dans le document. Je pense que c'est efficace car les sélecteurs xpath et css qui peuvent être obtenus avec l'outil de développement du navigateur sont uniques.
elems = driver.find_elements_by_class_name("nom de la classe(*1)") # *1:適切なnom de la classeを指定してください。
for elem in elems:
attr = elem.get_attribute("Nom d'attribut(*2)") # *2:適切なNom d'attributを指定してください。
if (attr == "Valeur d'attribut que vous pensez correspondre"):
elem.click()
Recommended Posts