Как передать случайное целое число в значение индекса с помощью Swift

#ios #swift #ios-ui-automation

#iOS #swift #ios-ui-автоматизация

Вопрос:

Я новичок в Swift, используя следующий код для генерации случайного целого числа. который работает нормально.

 let lower : UInt32 = 3
let upper : UInt32 = 8
let randomNumber = arc4random_uniform(upper - lower)   lower
print(randomNumber)
  

С сгенерированным случайным целым числом я пытаюсь передать его в following вместо statictexts я хотел бы передать значение индекса и коснуться элемента. Поскольку у меня очень большой список ячеек таблицы, я хочу выбрать из них случайную.

 tablesQuery.cells.staticTexts["ABC"].tap()
  

Комментарии:

1. cells.element(boundedBy: randomIndex).tap()

2. @Astoria пробовал это, но получил следующую ошибку «Не удается вызвать значение нефункционального типа XCUIElement»

3. Какую версию Swift вы используете? (boundBy:) конечно.

4. @Astoria исправил это, поскольку я передавал randomNumber как UInt32, он показывал ошибку. cells.element(boundBy: UInt(randomNumber)).tap() . У меня это сработало.