Этот вопрос не касается использования метода send_keys()
для заполнения формы или текстового поля. Речь идет конкретно о заполнении значения в одной ячейке таблицы. Эта ячейка также является выпадающим списком. Подход Select()
не работает для этого, так как элемент не является полем выбора или фактическим раскрывающимся списком. Это раскрывающийся список (внутри ячейки) таблицы на веб-странице. Мне интересно, есть ли способ с Selenium Chromedriver в Python выбрать вариант из этого выпадающего списка.
Вот то, что я пробую с send_keys()
(это входит в мою вспомогательную функцию, но вы поняли):
Я понимаю, что это текстовое поле, а не ячейка в таблице, но у меня нет других идей. Я использую By.XPATH
и фактический Xpath для by_type
и locator
.
cell = WebDriverWait(driver, delay).until(EC.presence_of_element_located((by_type, locator)))
cell.send_keys('value')
При осмотре клетки:
![enter image description here](https://i.stack.imgur.com/cbT6D.png)