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)
Show english version

Komentáře

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

Související obsah

linux

python

selenium

web

webscraping

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.