использовать ActionChains в цикле - PullRequest
1 голос
/ 28 июня 2019

На веб-странице есть элемент («карта»), при нажатии на который текст появляется внутри элемента «х». В цикле 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...