1
最近XcodeでUIテストを使用し始めました。私はテストを記録し、それを再生することができたし、それは完全に正常に働いた。私は最近、テキストフィールドのアクセシビリティラベルを変更して、より良い名前を付けてテストをよりきれいにするようにしました。Xcode 8:UIテスト、いずれの子孫もキーボードフォーカスを持っていません
しかし、今私は、UIのテストを記録し、それをテストするために再び戻ってそれを再生するとき、私はエラーを取得する「どちらの要素ではない任意の子孫がキーボードフォーカスを持っている。」。私は他の記事で述べたように、ハードウェアキーボードのチェックを外そうとしましたが、それは私のためには機能しません。
//test login with username and empty password
let app = XCUIApplication()
let elementsQuery = app.scrollViews.otherElements
let emailtextfieldElement = elementsQuery.otherElements["emailTextField"]
let passwordtextfieldElement = elementsQuery.otherElements["passwordTextField"]
emailtextfieldElement.tap()
passwordtextfieldElement.tap()
emailtextfieldElement.tap()
app.typeText("[email protected]")
passwordtextfieldElement.tap()
app.buttons["Login - signInButton"].tap()
これについての修正プログラムはありますか?
これは私のためには機能しませんでした。 – Jules