在量角器中使用executioncript单击按钮 - POM

时间:2017-03-31 03:24:23

标签: javascript protractor end-to-end

我必须单击一个按钮,因为它没有直接点击,我使用下面的代码,它正在工作。

var create = element(by.css('button[title="Add Master Obligation"]'))
browser.executeScript("arguments[0].scrollIntoView();arguments[1].click();", create, create);

我想在量角器中为页面对象模型添加相同的内容。所以,我添加了这样的。 page.ts:

var mo = function () {

    this.createbutton = function () { 
        var create = element(by.css('button[title="Add Master Obligation"]'))
        browser.executeScript("arguments[0].scrollIntoView();arguments[1].click();", create, create);   
    }

如果我在我的规范中称呼它,如下所示

var mo = require("../page/mo.ts")

    it('create  master obligation', function () {
        browser.sleep(10000);
mo.createbutton;
    })

没有点击按钮。如何解决这个问题?

0 个答案:

没有答案