我通过网站生成了报告,我试图点击将数据导出到csv文件的链接。
元素是:
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))
driver.find_element_by_xpath("html/body/table/tbody/tr[1]/td/table/tbody/tr[7]/td/span[4]/a").click()
我现在要切换到iframe并通过xpath单击它。但是,它会抛出错误"无法找到元素"。我甚至试过没有切换到iframe。
<div class="iframes">
<iframe style="width: 100%; height: 500px" name="FRAME1" src="/CWRWeb/nova/jsp/reports/running.jsp" align="middle" frameborder="no" height="500px" width="100%"></iframe>
</div>
iframe来源是:
type as string
number as long
master as long
slave as long
有什么建议吗?
由于
答案 0 :(得分:3)
按名称切换到iframe
:
driver.switch_to.frame("FRAME1")
按链接文字找到链接:
driver.find_element_by_partial_link_text("Comma Separated Value (CSV)")
答案 1 :(得分:0)
我找到了答案,我的框架错了!