簡體   English   中英

如何在XCTest UI測試中更改自定義可調控件的值?

[英]How to change value of a custom adjustable control in XCTest UI Test?

我的iOS應用具有5星級評分視圖。 如何在XCTest UI測試中更改選定星星的數量。

在此處輸入圖片說明

此視圖實現UIAccessibilityTraitAdjustable可訪問性特征,當在“設置”>“常規”>“可訪問性”中啟用“ VoiceOver”設置時,允許用戶通過上下滑動來更改星數。

我想知道是否可以在UI測試中使用此輔助功能來選擇星星。 UI測試是否可以將“可訪問性增加/減少”信號發送到視圖? 我還有其他方法可以更改UI測試中選定星星的數量嗎?

我嘗試使用swipeRightswipeLeft方法,它們確實通過更改選定的星形與視圖進行交互。 這種方法的問題是不確定的。 當調用這些滑動方法時,我不確定要選擇多少顆星星,因此,我不能保證在不同屏幕尺寸的設備上運行測試時,測試會通過。

我可以通過XCTest UI測試在此星級評定控件中選擇星級嗎?

您是否嘗試過使用adjustToNormalisedSliderPosition

如果這不適用於可調式特征,則可以按照此處的建議嘗試在應用程序中將UISlider子類化。 編寫可測試的應用程序是擁有可靠流程的重要組成部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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