Wpis z mikrobloga

#python #naukaprogramowania
jak prawidlowo wybrac wartosc z dropdown listy?
Kod Strony:

Wartosc 1
Wartość 2
mam kod:
from selenium.webdriver.support.ui import Select
select = Select(driver.findelementby_xpath('//*[@id="Type"]').click()) #pokazuje dropdown
select.selectbyindex(0) select.selectbyname(""
zawsze ten sam błąd:
if webelement.tagname.lower() != "select":
AttributeError: 'NoneType' object has no attribute 'tag
name'

  • 3
  • Odpowiedz
@Lunatik: Twój select to to, co zwraca Ci metoda click() czyli trochę bez sensu.
powinno być:
select = Select(driver.findelementbyxpath('//*[@id="Type"]'))
a potem możesz wybierać opcje według jednej z metod, jakie select oferuje (byvisibletext, etc.)
  • Odpowiedz