在我所有的頁面對象的我在做如何共享訪問protractor.ExpectedConditions
import { browser, ElementFinder, $, protractor } from 'protractor';
const EC = protractor.ExpectedConditions;
export class MyPageObject { }
是否有共享的預期條件對象的方法嗎?
在我所有的頁面對象的我在做如何共享訪問protractor.ExpectedConditions
import { browser, ElementFinder, $, protractor } from 'protractor';
const EC = protractor.ExpectedConditions;
export class MyPageObject { }
是否有共享的預期條件對象的方法嗎?
設定於onPrepare()
方法的全局變量:
conf.js
exports.config = {
...
onPrepare: function() {
global.EC = protractor.ExpectedConditions;
}
};
ExpectedConditions已經是'global'。所以你基本上設置'global.EC = global.ExpectedConditions'。我不知道爲什麼這是答案。 – cnishina
ExpectedConditions是容易得到的作爲導入對象。我擔心在全球範圍內設立歐共體。見上面的評論。這應該是:
import {ExpectedConditions as EC} from 'protractor';
// use EC as is without setting it globally.
export class MyPageObject { }
'export const EC = protractor.ExpectedConditions;'? – shusson
你也可以導入ExpectedConditions。 '從'量角器'導入{ExpectedConditions};'雖然讀你的問題,但我不確定你在問什麼?你是否要求刪除一行代碼「const EC」?您是否試圖將相同的EC參考導出到所有頁面對象? – cnishina
嘗試將相同的EC引用導出到所有頁面對象。 –