ui-automation


UISearchDisplayController and UIAutomation


we're showing search results both in a table view and on a map in our app. The user can show a map over the search display controller by tapping on a button. The map is shown by simply moving the map subview to front so that it covers the table view.
When we attempt to write UIAutomation tests for whether the map view is visible, isVisible on the map view always evaluates to false, even though the map view is clearly visible and we can interact with it. If we never tap the search bar and type into it (table not shown) then the map view isVisible evaluates to true. It feels like UIAutomation just checks whether there is a UISearchDisplayController and assumes all other views are hidden by its table view.
Has anyone else experienced this? I've filed a radar as i believe it's a bug http://openradar.appspot.com/radar?id=5890626432270336
Test project: http://s.swic.name/X1Su

Related Links

Is there a WebDriver implementation for Microsoft UI Automation (UIA)?
CodedUI test - can't send plain text password into input field
Is it possible to access lock screen elements with iOS UIAutomation?
How to find Window by variable title using TestStack.White framework?
How can I Implement a dynamic timeout in Teststack White?
How to specify Contains in UI Automation PropertyCondition
Exe create for UI automation using Teststack.white does not run when scheduled using Windows Task scheduler
White/UI Automation doesn't recognize the container (pane control) in tab
How to get descendants of a panel in teststack.white
Microsoft UI Automation: Invoke Pattern Exception
System.Windows.Forms.ListView Check box is not recognized by UIA verrify
UISearchDisplayController and UIAutomation
Handle UI Automation Mouse and Keyboard events
Add CodedUI to Test Manager
UI Automation + Mechanic.js: selector issue
White Automation framework throws an exception when using “White.Core.Desktop” Class

Categories

HOME
rust
user-interface
knockout.js
xcode
yahoo-weather-api
opencv-python
couchdb
initialization
celery
web2py
mirc
roku
lc3
alljoyn
rangy
clish
cname
responsivevoice
angular4
dhcp
varnish-vcl
coroutine
wsf
adminlte
bsd
webviewclient
unrar
android-cardview
google-play-developer-api
tightvnc
spinner
eclipse-gmf
strapi
hidden-markov-models
extbase
task-parallel-library
right-click
suds
asihttprequest
libreoffice-writer
uiautomatorviewer
skip-lists
pen
email-forwarding
dblink
cognos-tm1
wildfly-9
d3v4
google-identity-toolkit
fuzzer
tsqlt
maven-release-plugin
adjacency-list
teamviewer
as3-api
taco
trust
extend
canopy
artisan
tree-structure
subfolder
incron
dnsjava
multivariate-testing
igor
xmi
pre
particle-swarm
facebook-game-groups
colon
ggts
background-thread
oembed
xmlwriter
icenium
jquery-dialog
netstream
acpi
microblogging
dynamic-c
boost-foreach
filelock
getopts
uipasteboard
azure-acs
upshot
jmenu
explicit
raw-data
self-tracking-entities
wmd-editor
autobench

Resources

Database Users
RDBMS discuss
Database Dev&Adm
javascript
java
csharp
php
android
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App