[英]How to test asp.net webforms(non angular) using Protractor?
我是量角器和測試.NET應用程序的新手。 我正在嘗試從頭開始構建自動化測試腳本。 以下是HTML:
<div class = "top">
<span id = "welcome">
<em>Hi</em>
","
<strong>
<span id = "user">MyName</span></strong>
"|"
</span>'
我的量角器代碼是:
var greet = element(by.id('user')); expect(greet.getText()).toBe('MyName');
我已經完成了以下代碼:
var greet = element(by.id('welcome')).element(by.id('user'));
expect(greet.getText()).toBe('Hi, MyName'); // or toEqual("Hi, MyName");
但是我仍然收到一條錯誤消息,說
失敗:使用定位器找不到元素:by.id(“ welcome”)
要么
失敗:使用定位器找不到元素:by.id(“ user”)
希望能聽到所有經驗豐富的量角器測試人員的意見。
確實看起來像是時間問題。 讓我們嘗試等待元素出現 :
var EC = protractor.ExpectedConditions;
var greet = element(by.id('user'));
browser.wait(EC.presenceOf(greet), 5000);
expect(greet.getText()).toBe('MyName');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.