2
私はE2E試験のために分度器+ジャスミンで作業を始めました。pageobjectsを使用して分度器エラーを捕捉しようとしています
アイデアは、無効な操作を行うと、例外をキャッチすることです:
expect(function() { return documentsPanel.clickUploadButtonError(); }).toThrow();
documentsPanelは、複数のページアクションを持つだけでページオブジェクトです。これは私がメソッドを定義しています方法です:
this.clickUploadButtonError = function() {
return uploadButton.click().thenCatch(function (err) {
throw('Cannot click upload button.');
});
};
アイデアuploadButton.clickは()セレンエラースローなどのエラーをキャッチすることによって渡すことを期待するが、私のテストはまだ失敗のためである:
をFailed: unknown error: Element ... is not clickable at point (263, 131).
JasmineはどのようにSeleniumエラーをキャッチできますか?
そして、ジャスミンでエラーコールバックをどのように捕まえることができますか?それが私の本当の問題です。 – mleitao