gpt4 book ai didi

ios - UITest XCUIElementQuery 缺少元素

转载 作者:行者123 更新时间:2023-11-30 11:45:34 25 4
gpt4 key购买 nike

//Helper
class UITest: XCTestCase {
final func setInitalCredentials() {
print("\(app.textFields.count)") <-- prints (1)
let loginTextField = app.textFields["LoginTextField"] <-- is found
loginTextField.tap()
let deleteKey = app.keys["delete"]
let _ = deleteKey.waitForExistence(timeout: 2)
deleteKey.press(forDuration: 2)
loginTextField.typeText("login")

let passwordTextField = app.textFields["PasswordTextField"] <- is not
passwordTextField.tap()
let _ = deleteKey.waitForExistence(timeout: 2)
deleteKey.press(forDuration: 2)
passwordTextField.typeText("password")
}

var app: XCUIApplication!

override func setUp() {
super.setUp()
continueAfterFailure = false
app = XCUIApplication()
app.launch()
app.launchArguments.append("--uitesting")
}

override func tearDown() {
app.terminate()
super.tearDown()
app.launch()
}
}

//Actual test
class UILoginViewTest: UITest {

func testLogin() {
setInitalCredentials()
let loginButton = app.buttons["Connect"]
loginButton.tap()
let applicationRootView = app.otherElements["QuotesViewController"]
let _ = applicationRootView.waitForExistence(timeout: 10)
XCTAssert(applicationRootView.exists)
}
}

我错过了什么?为什么找不到第二个UITextField?我确信所有 ID 都已设置,我什至无法通过占位符或文本访问它,因为 XCUIElementQuery 告诉我只有 1 UITextField

最佳答案

app 具有 secureTextFields,其中包含任何具有安全文本输入功能的“UITextFields”。

关于ios - UITest XCUIElementQuery 缺少元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48861346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com