如何使用PhantomJS在子框架中打开链接?

时间:2015-03-28 09:34:27

标签: javascript phantomjs frames

我有一个3帧的网站。我想访问主页面,然后切换到子框架并在此框架中打开另一个页面。这可能吗?文档中没有太多关于此的内容。

1 个答案:

答案 0 :(得分:2)

您可以切换到要更改网址的框架的父/主框架,只需更改src属性:

page.evaluate(function(pos, newSrc){
    document.querySelectorAll("iframe")[pos].src = newSrc;
}, 0, "http://example.com");

// wait a little
setTimeout(function(){
    page.switchToChildFrame(0);
    // do something
}, 2000);