如何使用梦魇- iframe插件使用随机生成的名称访问iframe?
我试过了
var name = yield nightmare
.goto(defaultUrl)
.click('.btn-login')
.wait('iframe')
.evaluate(function() {
return document.getElementsByTagName('iframe');
});
yield nightmare.use(iframe.withFrameName(name, function(IFnightmare) {
IFnightmare
.type('input[name=username]', 'username')
.type('input[name=password]', 'password')
.click('button[type=submit]')
}))但此代码以- TypeError:无法读取未定义的属性'switchToFrame‘结尾。
发布于 2016-07-15 16:24:51
nightmare-iframe不兼容噩梦>2.x -它希望能够调用PhantomJS‘switchToFrame,这是不存在的电子。
从这里开始,我认为你有两个选择:
为了完整起见,我还应该指出,本机iframe支持已被提议对噩梦的下一次主要修订。
https://stackoverflow.com/questions/38294743
复制相似问题