使用量角器进行测试

时间:2017-12-14 10:11:19

标签: javascript selenium protractor

我正在研究AngularJs基于Web的应用程序。我正在使用Protractor测试应用程序。这对我来说是新的东西。现在我想检查Login按钮并想要点击它。源代码是

int i_id = Integer.parseInt(offlineUserListObject.get("i_id").toString());

if (realm.where(OfflineUserResponse.class).equalTo("i_id", i_id).findAll().size() > 0) {
    realm.executeTransaction(new Realm.Transaction() {
                @Override
                public void execute(Realm realm) {
                      realm.copyToRealm(realm.createObjectFromJson(OfflineDepartmentResponse.class, departmentObj));
                }
            });
}else{
    JSONObject obj = new JSONObject();
    obj.put("offlineUserList", response);

    realm.executeTransaction(new Realm.Transaction() {
                @Override
                public void execute(Realm realm) {

                }
            });
}

如何检查此按钮以便单击“登录”按钮并向前移动?

2 个答案:

答案 0 :(得分:1)

有多种方法可以找到此元素。我认为最合适的一种是"by link text"定位技术:

element(by.linkText("Login")).click();

答案 1 :(得分:0)

您可以选择多种方式点击此登录按钮,例如$,tagName,linkText

Page Class:

this.login = element(by.tagName("a"));

 this.clkLogin = function () {
        return this.login.click();
      }

在spec class中调用函数:

loginpage.clkLogin();