javascript - 如何使用 PhantomJS 打开子框架中的链接?

标签 javascript phantomjs frames

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

最佳答案

您可以切换到要更改其 URL 的框架的父框架/主框架,然后只需更改 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);

关于javascript - 如何使用 PhantomJS 打开子框架中的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29315593/

相关文章:

javascript - 如何使用 Robot Framework 选择此单选按钮?

javascript - 如何在另一个对象中设置另一个对象 | JavaScript

javascript - $injector 在我的测试中不起作用,为什么?

javascript - 帮助一个简单的正则表达式

javascript - 在框架集中执行 Javascript

javascript - 蛋白石 : How do I create a singleton global between frames?

javascript - 通过 PhantomJS 运行时 Highcharts 缺少条形图

java - WebDriver异常: Timed out waiting for driver server to start with phantomjs

authentication - 使用 Phantomjs 2.0 登录 salesforce.com 不断要求输入验证码

html - CSS 和框架集?