在网页上有一个element('map'),通过单击它可以在'x'元素内显示文本。 在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)