我必须单击一个按钮,因为它没有直接点击,我使用下面的代码,它正在工作。
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;
})
没有点击按钮。如何解决这个问题?