量角器投掷.key未定义

时间:2017-05-19 17:51:00

标签: webdriver protractor

我有一个测试,需要将一个删除键模拟到输入字段中。我尝试过使用

@Repository
@Transactional(propagation = Propagation.MANDATORY, transactionManager = "hibernateTxManager", readOnly = true)
public class MyRepoImpl implements MyRepo {

    @Autowired
    private SessionFactory sessionFactory;

    @Autowired
    private MyDataSource myDataSource;

    public Stream<MyEntity> getStream() {

        return sessionFactory.openStatelessSession(DataSourceUtils.getConnection(myDataSource))
            .createNativeQuery("my_query", MyEntity.class)
            .setReadOnly(true)
            .setFetchSize(1000)
            .stream();
    }
    ...

element.sendKeys(protractor.keys.delete);

抛出错误状态.key未定义。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

根据docs of protractor,语法应为此

element.sendKeys(protractor.Key.DELETE);

可以找到密钥here

希望它有所帮助。

答案 1 :(得分:0)

或者,您可以使用element.sendKeys('\b')

尝试使用控制台记录&#34;量角器&#34;并查看它是否为null或未定义。在我朦胧的经历中,如果对象未定义,则从该对象调用变量将抛出variable is undefined而不是object is undefined