#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()
. У меня это сработало.