Введите значение в таблицу с помощью Selenium - PullRequest
0 голосов
/ 30 апреля 2019

Этот вопрос не касается использования метода 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...