在Selenium中一次选择所有帧

时间:2014-08-24 20:35:50

标签: python-2.7 selenium selenium-webdriver

这可能是一些愚蠢的问题。但它对我来说真的很重要。

我知道如何使用selenium webdriver切换帧。

但是,有没有办法一次下载所有帧的整个页面的所有page_source。 而不是一次又一次地切换它们?

有人可以告诉我这个命令是否存在吗?

如果没有,那么请说没有。这应该回答我的问题。

提前致谢

1 个答案:

答案 0 :(得分:0)

Webdrivers的getPageSource将在驱动程序所在的最后一页的某些格式中返回某些状态。

来自(java)文档,但最有可能适用于其他语言:

  

getPageSource

     

java.lang.String getPageSource()

     

获取上次加载的页面的来源。如果页面已被修改   加载后(例如,通过Javascript),无法保证   返回的文本是修改后的页面的文本。请咨询   用于确定是否的特定驱动程序的文档   返回的文本反映页面或文本的当前状态   最后由Web服务器发送。返回的页面源是   底层DOM的表示:不要指望它被格式化   或者以与从Web服务器发送的响应相同的方式进行转义。   把它想象成艺术家的印象。

     

返回:       当前页面的来源

http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/WebDriver.html#getPageSource%28%29