我正在研究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) {
}
});
}
如何检查此按钮以便单击“登录”按钮并向前移动?
答案 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();