无法在Selenium中查看整页来源

时间:2015-01-08 12:09:59

标签: html selenium

我试图使用Selenium在网站后门上运行一些测试输入。

当我通过Firefox / Chrome / IE手动导航到网站后查看源HTML时,我可以看到整页源。

但是,当Selenium驱动程序启动该站点时,它不能与页面上的任何项目发生冲突,并且返回的源HTML仅包含以下行:

 <meta http-equiv='X-UA-Compatible' content='IE=8' /><style type='text/css'>BODY { Margin:0;background: #8ebad6; }</style><iframe src="/Admin/Log_in.aspx" width="100%" height="900px" frameborder="0" align="center"></iframe>

无论我使用哪种网络驱动程序,都是如此。

为什么页面源会像这样呈现,我如何解决这个问题,以便Selenium能够与页面进行交互

1 个答案:

答案 0 :(得分:1)

我需要切换到iframe才能访问封装在其中的HTML。对于上面的HTML,我使用以下Java代码将Selenium驱动程序切换到iframe:

driver.switchTo().frame(0);