IFrame是电子邮件的html。
消息区域的主要html。
<div class="open_mail"><iframe scrolling="no" id="idIframe" frameborder="0" src="https://getnada.com/api/v1/messages/html/iO6ZuUlCNX8lngRtLjOHrKuJArgJFY" style="height: 1116px;"></iframe></div>
我需要单击IFrame(电子邮件)中的链接。 无法通过xpath,id或link_text查找。 网站https://getnada.com/ 登录到电子邮件mariusmihai61337@getnada.com以查看消息
答案 0 :(得分:0)
您首先需要切换到框架:-driver.switchTo('idIframe');
之后,您可以在该帧上执行否操作
答案 1 :(得分:0)
尝试以下代码,
wait = WebDriverWait(driver, 300)
wait.until(EC.frame_to_be_available_and_switch_to_it((By.ID,'idIframe')))
driver.find_element_by_xpath("//a[contains(.,'CONFIRM YOUR EMAIL')]").click()