【问题标题】:protractor - after browser.restart basePage.js ref is lost量角器 - 在 browser.restart basePage.js 参考丢失后
【发布时间】:2018-10-18 12:53:11
【问题描述】:

我正在自动化基于基本身份验证的 angularjs 应用程序。

每次测试后,我都需要删除 cookie 并重新启动浏览器,以便我可以使用不同的用户登录。

为此,我使用量角器的 browser.restart() 方法

但是,每当我执行 browser.restart() 时,我的 basePage.js 引用都会丢失,最终我得到 '此驱动程序实例没有有效的会话 ID'

我的框架结构如下

features
--feature1

pages
-page1.js
-page2.js
--basePage.js

step_definations
--step1.js

support
--world.js
--hooks.js

我正在使用

  1. 黄瓜-js
  2. javascript语言
  3. 聚甲醛
  4. 量角器 5 版
  5. nodejs

阅读了很多帖子后,我了解了如何在 world.js 中重新初始化 basePage.js,以便重新创建它的引用。但我无法理解如何做到这一点?

【问题讨论】:

标签: javascript protractor cucumberjs


【解决方案1】:

会话

browser.executeScript('window.sessionStorage.clear();

如果您发现 cookie 只是问题 试试这个

browser.driver.manage().deleteAllCookies(); 

【讨论】:

    猜你喜欢
    • 2012-04-23
    • 1970-01-01
    • 2016-11-19
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多