簡體   English   中英

如何使用量角器測試asp.net Webforms(非角度)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM