【发布时间】:2017-12-04 16:57:40
【问题描述】:
我的 jasmine-spec-reporter 验证是否单击了一个元素我在控制台视图中看到了复选标记,但是在我的 protractor-jasmine2-html-reporter 中显示该规范在实际单击时被跳过。我该如何纠正这个问题?
我知道这与期望语句有关,例如,这直观地显示通过的 expect(browser.getCurrentUrl()).toEqual('https://adp.com');
但是,我对如何编写和期望显示元素被单击的语句感到困惑,以便量角器-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);
});
【问题讨论】:
-
看起来我必须在点击后进入页面以验证链接是否实际被点击并在该页面上验证和属性以获得 protractor-jasmine2-html- 的通行证记者。这实际上有效这是我使用的一些代码。期望(userid.getAttribute('class')).toEqual('forgotUID');但是,如果有另一种方式不得不编写一些代码,那将不胜感激
标签: javascript jasmine protractor jasmine2.0