Как удалить все значения опций из соответствующего списка - PullRequest
1 голос
/ 11 июня 2019

Привет, я хочу удалить все опции со страницы 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}')```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...