OsamaA
OsamaA

Reputation: 481

UI Testing Failure - Neither element nor any descendant has keyboard focus on TextView

I'm facing a problem with 'Textview' type field. I am unable to enter text in FeedbackTextView field.

let FeedbackTextView = app.staticTexts["Feedback Textview"]

FeedbackTextView.tap()

FeedbackTextView.typeText("This is test feedback")

Following error is displayed when above code is executed.

UI Testing Failure - Neither element nor any descendant has keyboard focus. Element:

Upvotes: 7

Views: 4792

Answers (3)

dlosuna
dlosuna

Reputation: 1

I had the same issue this morning and adding app.typeText("\n")after every UITextField fixed it

Upvotes: -1

twclark
twclark

Reputation: 43

Another issue may be to do with the simulator. iOS 9.0 and 9.1 work but seems to be broken on 9.2 and 9.3. There is a radar open http://www.openradar.me/23899170

Upvotes: 1

blackcj
blackcj

Reputation: 3661

I faced this same problem with Xcode 7.0.1 and was able to resolve it by turning off the connected hardware keyboard in the simulator settings. Hardware -> Keyboard -> Connect Hardware Keyboard (uncheck this). The hardware keyboard was causing issues when calling tap() on more than one TextField in a given view. This bug has been reported, hopefully it will be resolved in a future release.

Upvotes: 25

Related Questions