Я пытаюсь автоматизировать процесс на веб-сайте, который динамически генерирует идентификаторы для его элементов:
Идентификаторы имеют такую форму: ZCODE: FORM: j_1279323: element
Мне удалось создать CSSили XPATH селекторы для большинства элементов. Я борюсь, хотя с элементом ul/li
, на который мне удается щелкнуть его id
, но не с относительным XPath, чего я и хочу достичь:
Я пробовал все виды xpath:/html[1]/body/[1]/div[37]/div[1]/ul[1]/li[13]
также: //div[contains(@id, 'voie_panel')]/div/ul/li[13]
И многие другие способы. Все селекторы xpath / css, которые я тестировал, отлично работают в консоли разработчика Chrome.
I onlyудается отбросить список вниз, но когда я пытаюсь получить доступ к элементу списка ... время ожидания истекло.
Я использую WebDriverWait
, я также пытался приостановить программу в точной точкегде он должен быть загружен, чтобы щелкнуть по списку.
Я жду элемента с:
myElem = WebDriverWait(self.driver, 30).until(ec.element_to_be_clickable((BY.XPATH, css))
Чтобы подвести итог ситуации: он работает гладко с идентификатором, но время ожиданияс селектором xpath или css
Может кто-нибудь порекомендовать стратегию для преодоления этого?