На веб-странице есть элемент («карта»), при нажатии на который текст появляется внутри элемента «х».
В цикле for я использую ActionChains, чтобы каждый раз нажимать на «карту», а затем получать текст внутри «x». Но на некоторых итерациях browser.find_element_by_id ('x'). Text возвращает пустую строку, а иногда возвращает правильный текст. Кажется, до того, как действие выполнено, оно выполняет следующую строку. Является ли это возможным? в чем может быть проблема?
Вот код:
mylist = []
for i in range(4):
map = browser.find_element_by_id('map')
action = webdriver.common.action_chains.ActionChains(browser)
action.move_to_element(mapcanvas).click().perform()
txt = browser.find_element_by_id('x').text
mylist.append(txt)