使用Python Not Working在Selenium中单击javascript链接

时间:2016-04-28 06:38:15

标签: javascript python selenium hyperlink clicking

我正在尝试点击网页上的链接 这是源代码的一部分:

<td height='12'><img src='/cs/cnyhcprd/cache850/PT_PIXEL_1.gif' alt='' /></td>
<td nowrap='nowrap'  valign='top' align='left'>
<DIV id='win0divDERIVED_SSS_SCR_SSS_LINK_ANCHOR3'><span  class='PSHYPERLINK'><a name='DERIVED_SSS_SCR_SSS_LINK_ANCHOR3'   id='DERIVED_SSS_SCR_SSS_LINK_ANCHOR3' tabindex='34' href="javascript:submitAction_win0(document.win0,'DERIVED_SSS_SCR_SSS_LINK_ANCHOR3');"  class='PSHYPERLINK' >Enroll</a></span>
</DIV></td>
</tr>

我尝试了各种变体:

driver.find_element_by_id("win0divDERIVED_SSS_SCR_SSS_LINK_ANCHOR3").click()

我的错误信息基本上是:

NoSuchElementException: Message: Unable to locate element:

有谁知道什么是错的?我已经在这个问题上工作了几天。

1 个答案:

答案 0 :(得分:0)

想出来。

tl; dr请务必注意iFrame。