Я использую метод xpath и index, чтобы выбрать значение из выпадающего меню.Вот пример того, что у меня есть:
## Go to the website
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.select import Select
driver = webdriver.Chrome()
driver.get("https://something.com/something/app/reports")
## Select a report type
obj = Select(driver.find_element_by_xpath('//*[@id="reportType"]'))
obj.select_by_index(9)
Мой тип отчета СЛЕДУЕТ изменить на индекс 9 после запуска этого кода, но он не побуждает веб-сайт загружать больше страницы, как обычно, еслиЯ вручную выбрал индекс 9.
Таким образом, код заполняет текстовое поле, но не предлагает странице продолжить работу, как следует.Нужно ли добавлять какой-либо тип клика или метод отправки?