标签: angular typescript
当我尝试重建我的项目时遇到问题,我收到以下错误:
Type 'By' has no properties in common with type 'Locator'
有人可以指出我正确的方向吗?
答案 0 :(得分:8)
这是Protractor 4.x / Webdriver中的一个错误。 element方法需要Locator,但by.css会返回webdriver.by个对象。要修复此编译错误,您需要将其转换为Locator,如:
element
Locator
by.css
webdriver.by
import { Locator } from 'protractor/built/locators'; ... element(<Locator>by.css('h1'))