Python Selenium无法单击唯一的元素ID链接

时间:2018-12-12 15:37:42

标签: python selenium

这里的目标是找到页面上的所有链接,一个一个地单击它们,并从每个链接中提取一条数据。

links = scrapeFrame.find_all('a', id=re.compile("MiniProfileLink_"))

那段代码返回

[<a href="/members/?id=27164571" id="MiniProfileLink_27164571" onmouseout="HideMiniProfile();" onmouseover="MiniProfileLink_OnMouseOver(27164571);" target="_top">Daniel Adams</a>, <a href="/members/?id=17535970" id="MiniProfileLink_17535970" onmouseout="HideMiniProfile();" onmouseover="MiniProfileLink_OnMouseOver(17535970);" target="_top">Ben Affleck</a>]

出现问题的地方是这里:

for link in scrapeFrame.find_all('a', id=re.compile("MiniProfileLink_")):
    python_button1 = browser.find_element_by_id('MiniProfileLink_' + str(x))
    python_button1.click()

我收到一个错误消息,说不存在这样的元素。

0 个答案:

没有答案