[英]How to change value of a custom adjustable control in XCTest UI Test?
我的iOS應用具有5星級評分視圖。 如何在XCTest UI測試中更改選定星星的數量。
此視圖實現UIAccessibilityTraitAdjustable可訪問性特征,當在“設置”>“常規”>“可訪問性”中啟用“ VoiceOver”設置時,允許用戶通過上下滑動來更改星數。
我想知道是否可以在UI測試中使用此輔助功能來選擇星星。 UI測試是否可以將“可訪問性增加/減少”信號發送到視圖? 我還有其他方法可以更改UI測試中選定星星的數量嗎?
我嘗試使用swipeRight
和swipeLeft
方法,它們確實通過更改選定的星形與視圖進行交互。 這種方法的問題是不確定的。 當調用這些滑動方法時,我不確定要選擇多少顆星星,因此,我不能保證在不同屏幕尺寸的設備上運行測試時,測試會通過。
我可以通過XCTest UI測試在此星級評定控件中選擇星級嗎?
您是否嘗試過使用adjustToNormalisedSliderPosition
?
如果這不適用於可調式特征,則可以按照此處的建議嘗試在應用程序中將UISlider子類化。 編寫可測試的應用程序是擁有可靠流程的重要組成部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.