gpt4 book ai didi

javascript - 无法使用 casperjs 处理弹出网页

转载 作者:行者123 更新时间:2023-11-28 15:43:36 24 4
gpt4 key购买 nike

我是 casper js 新手。我无法单击覆盖页面上的按钮。你能告诉我如何使用 casper js 处理覆盖页面吗?

最佳答案

好吧,这些事件应该对您有帮助:

casper.on('popup.created', function() {
this.echo("url popup created : " + this.getCurrentUrl(),"INFO");
});

casper.on('popup.loaded', function() {
this.echo("url popup loaded : " + this.getCurrentUrl(),"INFO");
});

这里是一个例子:

casper.then(function(){
this.clickLabel("Activate your account");
// */mail/* = RegExp for the url
this.waitForPopup(/mail/, function(){
this.test.pass("popup opened");
});
this.withPopup(/mail/, function(){
this.viewport(1400,800);
this.test.pass("With Popup");
//following, a 'wait instruction' because I have a redirection in my popup
this.waitForSelector(".boxValid", function(){
this.test.assertSelectorHasText(".boxValid", "Inscription confirmed");
});
});
});

要了解其工作原理,请查看文档。

关于javascript - 无法使用 casperjs 处理弹出网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23079456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com