输入'按'没有与“定位器”

时间:2017-08-14 10:51:00

标签: angular typescript

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

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


enter image description here


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

1 个答案:

答案 0 :(得分:8)

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

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