首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在单次测试中处理多个浏览器实例时设置ignoreSynchronization

如何在单次测试中处理多个浏览器实例时设置ignoreSynchronization
EN

Stack Overflow用户
提问于 2019-11-16 16:19:49
回答 1查看 48关注 0票数 0

我正在尝试在一次测试中处理多个浏览器实例。在一个浏览器实例中完成操作后..我的脚本将打开新的浏览器实例,为了忽略同步,我编写了一个one函数,但它不起作用,甚至browserInstance.ignoreSynchronization=true也不起作用。有没有人能帮帮我。

等级库文件

代码语言:javascript
复制
    this.Then(/^User tried to open in new browser instance$/,async function(){
        browser2=await utility.openNewBrowser(browser);
        //this common function is not working
        //utility.ignoreSync(browser2);
        browser2.ignoreSynchronization=true;
        browser2.get("https://facebook.com");
        page2=new facebook(browser2);
        console.log(await browser2.getTitle()+" title");
        browser2.sleep(5000);
    });

ignoreSynchronization的通用函数

代码语言:javascript
复制
var utility=function(){
    this.openNewBrowser=function(browserInstance){
        return browserInstance.forkNewDriverInstance();
    }
    
    this.ignoreSync=function(browserInstance){
        browserInstance.ignoreSynchroniation=true;
    }
}

module.exports=new utility();

错误日志

代码语言:javascript
复制
Error while waiting for Protractor to sync with the page: "both angularJS testability and angular testability are undefined.  This could be either because this is a non-angular page or because your test involves client-side navigation, which can interfere with Protractor's bootstrapping.  See http://git.io/v4gXM for details"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-19 01:34:24

我的问题已经通过2 times1st调用waitForAngularEnabled得到了解决

第一次它应该在时间的浏览器创建和第二次它应该是在URL加载之后

代码

代码语言:javascript
复制
 this.ignoreSync=async function(url){
          console.log("entered in to ignore");
          browserInit.waitForAngularEnabled(false);
          await browserInit.get(url);
          browserInit.waitForAngularEnabled(false);
          console.log("came out from ignore")
      }

这是我的解决方案,如果有人有更好的解决方案,请随时张贴。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58888844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档