0
私は1つのウェブサイトをテストしようとしていますhttp://www.way2automation.com/angularjs-protractor/banking/#/customer これは1つのドロップダウンリストで、私はロケータby.repeater、by.model、getTextを試してみましたが、テストの実行に失敗しました。分度器のng-repeat内の要素を見つけるにはどうすればよいですか?
私の仕様とpageObjectのコードを添付しています。
のPageObject - など
var CustomerLoginPage = function() {
this.login1 = element(by.buttonText("Login"));
this.select=element(by.repeater('cust in Customers'));
this.getCustomer = function() {
select.getText();
}
this.showLogin = function() {
login1.click();
};
};
module.exports = CustomerLoginPage;
スペックファイル
describe("Customer Login Functionality" , function() {
browser.sleep(1000);
it("name details",function() {
browser.get('http://www.way2automation.com/angularjs-protractor/banking/#');
// customer.setName();
expect(customer.getCustomer()).toEqual('Harry Porter');
browser.sleep(1000);
});
it("show" ,function() {
customer.showLogin();
browser.sleep(1000);
});
});
どのようなエラーが表示されますか? –
login1とselectが定義されていません –
私はこの解決策を得ましたが、エラーロケータ要素(by.buttonText( "Login"))が表示されています。見つかりません。 –