当我尝试重建我的项目时遇到问题,出现以下错误:

Type 'By' has no properties in common with type 'Locator'

angular -  'By' 类型与  'Locator' 类型没有相同的属性-LMLPHP

有人能指出我正确的方向吗?

最佳答案

这是 Protractor 4.x/Webdriver 中的一个错误。 element 方法需要一个 Locatorby.css 返回一个 webdriver.by 对象。要修复此编译错误,您需要将其转换为 Locator,例如:

import { Locator } from 'protractor/built/locators';
...
element(<Locator>by.css('h1'))

关于angular - 'By' 类型与 'Locator' 类型没有相同的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45672891/

10-11 11:38