循环使用ActionChains

时间:2019-06-28 13:28:58

标签: python selenium

在网页上有一个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)

0 个答案:

没有答案