点击了量角器jasmine2-html-reporterHTML验证元素

时间:2017-12-04 16:57:40

标签: javascript jasmine protractor jasmine2.0

我的jasmine-spec-reporter验证是否点击了一个元素我在控制台视图中看到了复选标记但是在我的量角器-jasmine2-html-reporter中显示实际点击时跳过了规范。我怎么能纠正这个?

enter image description here

我知道这与期望陈述有关,例如,这可视化地显示传递的期望(browser.getCurrentUrl())。toEqual(' https://adp.com');

enter image description here

然而,我被踩了如何写和期望声明显示一个元素被点击,以便protractor-jasmine2-html-reporter显示传递。任何帮助,将不胜感激。这是我的代码

 it('Load WFN home page - completed', function() {
        browser.get('https://wfn-iat.adp.com/public/index.htm');
        expect(browser.getCurrentUrl()).toEqual('https://wfn-iat.adp.com/public/index.htm');
    });

    it('click admin login - completed', function () {
        var adminlogin;
         adminlogin = ($('#adminLogin'));
        browser.wait(EC.elementToBeClickable(adminlogin), 5000).then(function() {
        adminlogin.click();
          // browser.sleep(10000);
        });

1 个答案:

答案 0 :(得分:0)

您可以尝试使用expect(EC.stalenessOf($('#adminLogin'),1000)).toBeTruthy(),以便检查DOM中是否不再存在按钮。

这样,测试会因无效凭据而失败,因为在这种情况下,您可能会留在页面上并显示错误。

同样使用.not似乎是一个选项,例如:expect($('#adminLogin')).not.toBePresent()