Я хотел бы использовать ожидаемый для объекта, который уже расположен, но я получаю ошибку.Я могу найти родителя только до того, как на него щелкнули - после этого он мутирует в элементы ввода «один из многих», и единственный способ отличить его - это свойство «значение» (таким образом, атрибут не доступен из XPath).
Мой код (что-то вроде):
parent_element = self.driver.find_element_by_xpath("//div/div/input[position()=10]/div")
parent_element.click() # After this I cannot locate parent_element any more
child_element = WebDriverWait(self.driver,3).until(
expect.element_to_be_clickable(
parent_element.find_element_by_xpath("./div")
)
)
child_element.click()
Что приводит к:
TypeError: find_element() argument after * must be an iterable, not function