使用 Python 在 Selenium 中单击 javascript link 不工作
Clicking javascript link in Selenium using Python Not Working
我正在尝试点击网页上的 link
这是源代码的一部分:
<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:
有谁知道这是怎么回事?我已经研究这个问题好几天了。
想通了。
tl;dr 请务必注意 iFrame。
我正在尝试点击网页上的 link 这是源代码的一部分:
<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:
有谁知道这是怎么回事?我已经研究这个问题好几天了。
想通了。
tl;dr 请务必注意 iFrame。