Même si je cherchais, tous définissaient une valeur pour Select, et il a fallu un certain temps pour le trouver, donc je vais l'écrire ici aussi.
supposition Windows Python 3.8 Selenium est déjà utilisé et doit être géré par la variable du pilote
Vous devez donc importer la classe Select. Vous pouvez faire différentes choses en faisant du WebElement qui fait référence à l'élément Select un type Select.
Explication détaillée du fonctionnement du site Web officiel de Select element </ b> https://www.selenium.dev/documentation/ja/support_packages/working_with_select_elements/
Obtenez la valeur sélectionnée dans le menu déroulant
from selenium.webdriver.support.select import Select
#Importez la classe Select pour travailler avec l'élément Select
AA = driver.find_element_by_id("A") #Obtenez l'élément Select avec l'ID A
AAA=Select(AA) #Créer un objet Sélectionner Vous pouvez effectuer diverses opérations à partir de cet objet.
#La valeur sélectionnée dans le menu déroulant est
print(AAA.first_selected_option.text)
#En cas de menu déroulant pouvant en sélectionner plusieurs, vous pouvez l'obtenir dans la liste.
all_selected = AAA.all_selected_options #all_sélectionné est une liste.
C'est facile
Obtenez la valeur sélectionnée dans le menu déroulant
Dim AA As WebElement 'Déclaré avec le type WebElement
’Obtenir l’élément Select avec l’ID A
Set AA = driver.FindElementById("A").AsSelect.SelectedOption
Debug.Print (A.Text)’La valeur sélectionnée a été sortie. J'étais capable de
Le tweet du jour En parlant de cela, il suffit d'obtenir les valeurs des zones de texte et des cases à cocher Cela fait un moment que je n'ai pas obtenu la valeur de sélection de Select en grattant. Récemment, le nombre de demandes a de nouveau augmenté, alors allons-y rapidement. Je veux plus de temps pour réfléchir.
Recommended Posts