Я пытаюсь написать сценарий селена для поиска терминов на веб-странице, а затем выбрать их из таблицы.
Таблица является динамической c и изменяется, когда элементы вводятся в поле поиска. Обычно, когда я писал код селена в прошлом, я просто использовал оператор ожидания, чтобы дождаться загрузки какого-либо элемента на странице, прежде чем продолжить. При этом мне нужно подождать, пока искомый элемент появится в таблице, а затем выбрать его.
Вот то, что я сейчас написал, где tableElement - это таблица, которую я пытаюсь найти, а userID - это ввод, который я надеюсь найти:
tableElement = self.driver.find_element_by_xpath(
'X-PATH_TO_ELEMENT')
ui.WebDriverWait(self.driver, 15).until(
EC.text_to_be_present_in_element(
tableElement, userID)
)
При запуске этого кода, Я получаю следующее сообщение об ошибке:
find_element() argument after * must be an iterable, not WebElement
Насколько мне известно, это должен быть правильный синтаксис метода, который я пытаюсь вызвать. Любая помощь будет оценена! Пожалуйста, дайте мне знать, если мне нужно уточнить какие-либо детали.