Привет, я хочу удалить все опции со страницы https://mike.larsson.pl/pl/
(Вы должны войти в систему: / бесплатный аккаунт)
Ведьма имеет несколько выпадающих списков с соответствующими значениями.
Например, есть форма с несколькими выпадающими списками.
Тип, марка, модель, двигатель и т. Д.
Проблема в том, что когда вы выбираете одно значение из первого выпадающего списка, остальные изменяют параметры своих значений
Например
когда вы выбираете бренд Honda в раскрывающемся списке моделей, у вас есть CBR125, CBR600
Когда вы выбираете бренд Kawasaki в выпадающем списке моделей, у вас есть только модели Kawasaki
И я хотел бы получить только правильные пары
Но после этого я получаю все значения перекрестного соединения (потому что, вероятно, мой код не перезагружает форму)
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
url = "https://www.larsson.pl/index.html"
url2 = 'https://www.larsson.pl/przejdz-do-MIKE.html'
rll = r'C:\Users\damian.kulisz\Desktop\arc\python\New folder\Lib\site-packages\selenium\webdriver\firefox'
driver = webdriver.Firefox(rll)
driver.get(url)
username = driver.find_element_by_id("username")
password = driver.find_element_by_id("password")
username.send_keys("xxxx@xx.xx")
password.send_keys("xxxx")
driver.find_element_by_id("formSignIn").submit()
driver.get(url2)
dropdown_menu = Select(driver.find_element_by_id('type'))
for option in dropdown_menu.options:
if option.text =='Trajka':
dropdown_menu2 = Select(driver.find_element_by_id('Marke'))
for option2 in dropdown_menu2.options:
dropdown_menu3 = Select(driver.find_element_by_id('Verkaufsbezeichnung'))
for option3 in dropdown_menu3.options:
print(f'{option.text},{option2.text},{option3.text}')```