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
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
#nacist z form select option values a vypsat
STARSI VARIANTA
jak spocitat pocet option v select boxu id=FiltrSoutez
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
Show english version
#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)