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

How much support is given by appium for automation.?
UI performance penalty when using UIAutomation
How to scroll through a UIACollectionView and click on a button?
Webview elements inspection for testing
Galen framework clarifications for automation
UI Automation: Tap on table view cell that’s off screen
UIAWindow > UIAPopover
uiautomator runs multiple tests on multiple devices?
How to link multiple columns to 1 variable in Data driven automation of ranorex
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

Categories

HOME
powerbi
svn
typelite
kivy
message-queue
elk-stack
iptables
tibco
onvif
wagtail
kurento
nsstring
erd
graphdb
circleci
createjs
powermock
sonata
supervisord
l20n
spyder
node-webkit
unity-container
tableview
bsd
ini
react-dnd
tortoisehg
cube
boolean-logic
unmarshalling
docx4j
private-key
om-next
xerces-c
keyboard-layout
forms-authentication
ng-repeat
recovery
selenide
get-event-store
cloudera-sentry
coverage.py
raytracing
optionaldataexception
type-inference
daz3d
dredd
iptv
gnome-terminal
word-2007
glassfish-4.1
network-protocols
word-2016
hmmlearn
google-shopping-api
oracle-fusion-apps
elastic4s
java-2d
ndk-build
data-management
nvda
django-testing
diawi
perceptron
place
karma-coverage
findersync
google-hangouts
rubber
device-admin
igor
mobile-country-code
loginview
box2dweb
reference-counting
nodeload
typesafe-stack
assetic
meteorite
facebook-game-groups
ggts
rautomation
node.js-stream
.net-remoting
xs
dynamic-rdlc-generation
ofstream
examine
office-app
email-verification
towers-of-hanoi
onconfigurationchanged
telerik-ajax
uitextfielddelegate
pageheap
prototypal-inheritance
qtextbrowser
botnet
upshot
git-log
turbine
pinax
iphone-sdk-4.3
fxruby
datagridcolumn
jvm-bytecode

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App