Typescript 如何共享对量角器的访问。预期条件
在我所有的页面对象中Typescript 如何共享对量角器的访问。预期条件,typescript,protractor,Typescript,Protractor,在我所有的页面对象中 import { browser, ElementFinder, $, protractor } from 'protractor'; const EC = protractor.ExpectedConditions; export class MyPageObject { } 是否有共享预期条件对象的方法?在onPrepare()方法上设置一个全局变量: conf.js exports.config = { ... onPrepare: functi
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作为导入对象随时可用。我担心在全球范围内设置EC。见上面的评论。这应该是:
import {ExpectedConditions as EC} from 'protractor';
// use EC as is without setting it globally.
export class MyPageObject { }
export const EC=量角器。预期条件代码>?您也可以只导入预期条件<代码>从“量角器”导入{ExpectedConditions}虽然阅读了你的问题,但我不确定你到底在问什么?您是否要求删除一行代码const EC
?是否尝试将相同的EC引用导出到所有页面对象?尝试将相同的EC引用导出到所有页面对象。只需导入即可。您还可以从“量角器”执行导入{ExpectedConditions as EC}代码>预期条件已经是全局的。所以您基本上是在设置global.EC=global.ExpectedConditions
。我不知道为什么这是答案。