点击与selenium的javascript链接

时间:2015-09-09 15:03:09

标签: javascript python selenium iframe

我通过网站生成了报告,我试图点击将数据导出到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

有什么建议吗?

由于

2 个答案:

答案 0 :(得分:3)

按名称切换到iframe

driver.switch_to.frame("FRAME1")

按链接文字找到链接:

driver.find_element_by_partial_link_text("Comma Separated Value (CSV)")

答案 1 :(得分:0)

我找到了答案,我的框架错了!