我正在用量角器寫一些e2e測試。我的應用程序是一個Angular Material 2應用程序。在我的測試中,我想按值選擇一個md-select選項。當我檢查打開的md-select時,我看到了md選項。選項的值位於屬性ng-reflect-value中。如何選擇角度材料2和量角器的選項?
比方說,我有值「optionA」的選項。如何通過此值選擇某個選項?
我嘗試這樣做:
element(by.name('myselect')).click();
$$('.mat-option').then((options) => {
...
});
和裏面然後我看到一個選項正確的號碼,但我怎麼能選擇具有價值「opetionA」的選項?
只是好奇,爲什麼你想在E2E測試期間爲客戶選擇一個基於不可見值的選項?使用可見值不是更好,這是在[this]中解釋(https://stackoverflow.com/questions/44073870/trouble-locating-angular-element-for-protractor-ui-nav-test/44089777 #44089777)回答 – wswebcreation
是的,你是對的。這可能是更好的解決方案。 –