Python Selenium - jak ve form spočítat počet option v select a vypsat všechny option?

Python Selenium - jak ve form spočítat počet option v select a vypsat všechny option?

Ahoj,

poradil by mě někdo jako najít pomocí nástroje pro automatické testování webových aplikací Python Selenium html element input? Konkrétně mně jde o to, dostat všechny option ze select s id id=FiltrSoutez a vypsat všechny hodnoty co tam jsou. Prosím o pomoc. Díky



ODPOVĚĎ


Ahoj,

tak jsem to vyřešil, tohle jsou moje poznámky k spočítat počet option v select a vypsat všechny option:

#kolik je celkem options ve form select

selectId = 'FiltrSoutez'
selectBoxx = driver.find_element_by_id(selectId)
countOptions = len(selectBoxx.find_elements_by_tag_name('option'))
print(countOptions)

selectBox = Select(driver.find_element_by_id(selectId))
print (selectBox.options)
print ([o.text for o in selectBox.options])


#nacist z form select option values a vypsat

def loopSelectSoutezClick():
selectId = 'FiltrSoutez'

#kolik je celkem options
selectBoxx = driver.find_element_by_id(selectId)
countOptions = len(selectBoxx.find_elements_by_tag_name('option'))
print(countOptions)

options = [x for x in selectBoxx.find_elements_by_tag_name("option")]
for element in options:
print (element.get_attribute("value"))



STARSI VARIANTA
jak spocitat pocet option v select boxu id=FiltrSoutez

#cyklus pro klikani na vsechny options v selectu
def loopSelectSoutez():
selectId = 'FiltrSoutez'


selectBox = driver.find_element_by_id(selectId)

#kolik je celkem options ve form select
countOptions = len(selectBox.find_elements_by_tag_name('option'))

print(countOptions)
Jak se ti článek líbil?

Komentáře (0)

Přidat komentář