1 <!DOCTYPE html> 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 <html> 97 <head> 98 99 100 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 101 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 102 <meta content="IE=edge" http-equiv="X-UA-Compatible"> 103 104 <link rel="shortcut icon" type="image/x-icon" href="../../../../../../favicon.ico" /> 105 <title>android.support.test.espresso.action | Android Developers</title> 106 107 <!-- STYLESHEETS --> 108 <link rel="stylesheet" 109 href="http://fonts.googleapis.com/css?family=Roboto+Condensed"> 110 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold" 111 title="roboto"> 112 113 <link href="../../../../../../assets/css/default.css?v=7" rel="stylesheet" type="text/css"> 114 115 116 <!-- FULLSCREEN STYLESHEET --> 117 <link href="../../../../../../assets/css/fullscreen.css" rel="stylesheet" class="fullscreen" 118 type="text/css"> 119 120 121 <!-- JAVASCRIPT --> 122 <script src="http://www.google.com/jsapi" type="text/javascript"></script> 123 <script src="../../../../../../assets/js/android_3p-bundle.js" type="text/javascript"></script> 124 <script type="text/javascript"> 125 var toRoot = "../../../../../../"; 126 var metaTags = []; 127 var devsite = false; 128 </script> 129 <script src="../../../../../../assets/js/docs.js?v=5" type="text/javascript"></script> 130 131 132 133 <script> 134 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 135 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 136 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 137 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 138 139 ga('create', 'UA-5831155-1', 'android.com'); 140 ga('create', 'UA-49880327-2', 'android.com', {'name': 'universal'}); // New tracker); 141 ga('send', 'pageview'); 142 ga('universal.send', 'pageview'); // Send page view for new tracker. 143 </script> 144 145 </head> 146 147 148 <body class="gc-documentation 149 develop reference"> 150 <div id="doc-api-level" class="" style="display:none"></div> 151 <a name="top"></a> 152 153 <a name="top"></a> 154 155 <!-- dialog to prompt lang pref change when loaded from hardcoded URL 156 <div id="langMessage" style="display:none"> 157 <div> 158 <div class="lang en"> 159 <p>You requested a page in English, would you like to proceed with this language setting?</p> 160 </div> 161 <div class="lang es"> 162 <p>You requested a page in Spanish (Espaol), would you like to proceed with this language setting?</p> 163 </div> 164 <div class="lang ja"> 165 <p>You requested a page in Japanese (), would you like to proceed with this language setting?</p> 166 </div> 167 <div class="lang ko"> 168 <p>You requested a page in Korean (), would you like to proceed with this language setting?</p> 169 </div> 170 <div class="lang ru"> 171 <p>You requested a page in Russian (), would you like to proceed with this language setting?</p> 172 </div> 173 <div class="lang zh-cn"> 174 <p>You requested a page in Simplified Chinese (), would you like to proceed with this language setting?</p> 175 </div> 176 <div class="lang zh-tw"> 177 <p>You requested a page in Traditional Chinese (), would you like to proceed with this language setting?</p> 178 </div> 179 <a href="#" class="button yes" onclick="return false;"> 180 <span class="lang en">Yes</span> 181 <span class="lang es">S</span> 182 <span class="lang ja">Yes</span> 183 <span class="lang ko">Yes</span> 184 <span class="lang ru">Yes</span> 185 <span class="lang zh-cn"></span> 186 <span class="lang zh-tw"></span> 187 </a> 188 <a href="#" class="button" onclick="$('#langMessage').hide();return false;"> 189 <span class="lang en">No</span> 190 <span class="lang es">No</span> 191 <span class="lang ja">No</span> 192 <span class="lang ko">No</span> 193 <span class="lang ru">No</span> 194 <span class="lang zh-cn"></span> 195 <span class="lang zh-tw"></span> 196 </a> 197 </div> 198 </div> --> 199 200 201 <!-- Header --> 202 <div id="header-wrapper"> 203 <div class="dac-header" id="header"> 204 205 206 207 208 <div class="dac-header-inner"> 209 <a class="dac-nav-toggle" data-dac-toggle-nav href="javascript:;" title="Open navigation"> 210 <span class="dac-nav-hamburger"> 211 <span class="dac-nav-hamburger-top"></span> 212 <span class="dac-nav-hamburger-mid"></span> 213 <span class="dac-nav-hamburger-bot"></span> 214 </span> 215 </a> 216 <a class="dac-header-logo" href="../../../../../../index.html"> 217 <img class="dac-header-logo-image" src="../../../../../../assets/images/android_logo.png" 218 srcset="../../../../../../assets/images/android_logo (a] 2x.png 2x" 219 width="32" height="36" alt="Android" /> Developers 220 </a> 221 222 <ul class="dac-header-crumbs"> 223 224 <li class="dac-header-crumbs-item"><span class="dac-header-crumbs-link current ">android.support.test.espresso.action</a></li> 225 </ul> 226 227 228 229 230 <div class="dac-header-search" id="search-container"> 231 <div class="dac-header-search-inner"> 232 <div class="dac-sprite dac-search dac-header-search-btn" id="search-btn"></div> 233 <form class="dac-header-search-form" onsubmit="return submit_search()"> 234 <input id="search_autocomplete" type="text" value="" autocomplete="off" name="q" 235 onfocus="search_focus_changed(this, true)" onblur="search_focus_changed(this, false)" 236 onkeydown="return search_changed(event, true, '../../../../../../')" 237 onkeyup="return search_changed(event, false, '../../../../../../')" 238 class="dac-header-search-input" placeholder="Search" /> 239 <a class="dac-header-search-close hide" id="search-close">close</a> 240 </form> 241 </div><!-- end dac-header-search-inner --> 242 </div><!-- end dac-header-search --> 243 244 <div class="search_filtered_wrapper"> 245 <div class="suggest-card reference no-display"> 246 <ul class="search_filtered"> 247 </ul> 248 </div> 249 <div class="suggest-card develop no-display"> 250 <ul class="search_filtered"> 251 </ul> 252 <div class="child-card guides no-display"> 253 </div> 254 <div class="child-card training no-display"> 255 </div> 256 <div class="child-card samples no-display"> 257 </div> 258 </div> 259 <div class="suggest-card design no-display"> 260 <ul class="search_filtered"> 261 </ul> 262 </div> 263 <div class="suggest-card distribute no-display"> 264 <ul class="search_filtered"> 265 </ul> 266 </div> 267 </div> 268 269 270 271 <a class="dac-header-console-btn" href="https://play.google.com/apps/publish/"> 272 <span class="dac-sprite dac-google-play"></span> 273 <span class="dac-visible-desktop-inline">Developer</span> 274 Console 275 </a> 276 277 </div><!-- end header-wrap.wrap --> 278 </div><!-- end header --> 279 280 <div id="searchResults" class="wrap" style="display:none;"> 281 <h2 id="searchTitle">Results</h2> 282 <div id="leftSearchControl" class="search-control">Loading...</div> 283 </div> 284 </div> <!--end header-wrapper --> 285 286 287 <!-- Navigation--> 288 <nav class="dac-nav"> 289 <div class="dac-nav-dimmer" data-dac-toggle-nav></div> 290 291 <ul class="dac-nav-list" data-dac-nav> 292 <li class="dac-nav-item dac-nav-head"> 293 <a class="dac-nav-link dac-nav-logo" data-dac-toggle-nav href="javascript:;" title="Close navigation"> 294 <img class="dac-logo-image" src="../../../../../../assets/images/android_logo.png" 295 srcset="../../../../../../assets/images/android_logo (a] 2x.png 2x" 296 width="32" height="36" alt="Android" /> Developers 297 </a> 298 </li> 299 <li class="dac-nav-item home"> 300 <a class="dac-nav-link dac-visible-mobile-block" href="../../../../../../index.html">Home</a> 301 <ul class="dac-nav-secondary about"> 302 <li class="dac-nav-item about"> 303 <a class="dac-nav-link" href="../../../../../../about/index.html">Android</a> 304 </li> 305 <li class="dac-nav-item wear"> 306 <a class="dac-nav-link" href="../../../../../../wear/index.html">Wear</a> 307 </li> 308 <li class="dac-nav-item tv"> 309 <a class="dac-nav-link" href="../../../../../../tv/index.html">TV</a> 310 </li> 311 <li class="dac-nav-item auto"> 312 <a class="dac-nav-link" href="../../../../../../auto/index.html">Auto</a> 313 </li> 314 </ul> 315 </li> 316 <li class="dac-nav-item design"> 317 <a class="dac-nav-link" href="../../../../../../design/index.html" 318 zh-tw-lang="" 319 zh-cn-lang="" 320 ru-lang="" 321 ko-lang="" 322 ja-lang="" 323 es-lang="Disear">Design</a> 324 </li> 325 <li class="dac-nav-item develop"> 326 <a class="dac-nav-link" href="../../../../../../develop/index.html" 327 zh-tw-lang="" 328 zh-cn-lang="" 329 ru-lang="" 330 ko-lang="" 331 ja-lang="" 332 es-lang="Desarrollar">Develop</a> 333 <ul class="dac-nav-secondary develop"> 334 <li class="dac-nav-item training"> 335 <a class="dac-nav-link" href="../../../../../../training/index.html" 336 zh-tw-lang="" 337 zh-cn-lang="" 338 ru-lang="" 339 ko-lang="" 340 ja-lang="" 341 es-lang="Capacitacin">Training</a> 342 </li> 343 <li class="dac-nav-item guide"> 344 <a class="dac-nav-link" href="../../../../../../guide/index.html" 345 zh-tw-lang="API " 346 zh-cn-lang="API " 347 ru-lang=" API" 348 ko-lang="API " 349 ja-lang="API " 350 es-lang="Guas de la API">API Guides</a> 351 </li> 352 <li class="dac-nav-item reference"> 353 <a class="dac-nav-link" href="../../../../../../reference/packages.html" 354 zh-tw-lang="" 355 zh-cn-lang="" 356 ru-lang="" 357 ko-lang="" 358 ja-lang="" 359 es-lang="Referencia">Reference</a> 360 </li> 361 <li class="dac-nav-item tools"> 362 <a class="dac-nav-link" href="../../../../../../sdk/index.html" 363 zh-tw-lang="" 364 zh-cn-lang="" 365 ru-lang="" 366 ko-lang="" 367 ja-lang="" 368 es-lang="Herramientas">Tools</a></li> 369 <li class="dac-nav-item google"> 370 <a class="dac-nav-link" href="../../../../../../google/index.html">Google Services</a> 371 </li> 372 373 <li class="dac-nav-item preview"> 374 <a class="dac-nav-link" href="../../../../../../preview/index.html">Preview</a> 375 </li> 376 </ul> 377 </li> 378 <li class="dac-nav-item distribute"> 379 <a class="dac-nav-link" href="../../../../../../distribute/index.html" 380 zh-tw-lang="" 381 zh-cn-lang="" 382 ru-lang="" 383 ko-lang="" 384 ja-lang="" 385 es-lang="Distribuir">Distribute</a> 386 <ul class="dac-nav-secondary distribute"> 387 <li class="dac-nav-item googleplay"> 388 <a class="dac-nav-link" href="../../../../../../distribute/googleplay/index.html">Google Play</a></li> 389 <li class="dac-nav-item essentials"> 390 <a class="dac-nav-link" href="../../../../../../distribute/essentials/index.html">Essentials</a></li> 391 <li class="dac-nav-item users"> 392 <a class="dac-nav-link" href="../../../../../../distribute/users/index.html">Get Users</a></li> 393 <li class="dac-nav-item engage"> 394 <a class="dac-nav-link" href="../../../../../../distribute/engage/index.html">Engage & Retain</a></li> 395 <li class="dac-nav-item monetize"> 396 <a class="dac-nav-link" href="../../../../../../distribute/monetize/index.html">Earn</a> 397 </li> 398 <li class="dac-nav-item analyze"> 399 <a class="dac-nav-link" href="../../../../../../distribute/analyze/index.html">Analyze</a> 400 </li> 401 <li class="dac-nav-item stories"> 402 <a class="dac-nav-link" href="../../../../../../distribute/stories/index.html">Stories</a> 403 </li> 404 </ul> 405 </li> 406 </ul> 407 </nav> 408 <!-- end navigation--> 409 410 411 412 413 414 415 <div class="wrap clearfix" id="body-content"><div class="cols"> 416 <div class="col-4 dac-hidden-mobile" id="side-nav" itemscope itemtype="http://schema.org/SiteNavigationElement"> 417 <div id="devdoc-nav"> 418 <div id="api-nav-header"> 419 <div id="api-level-toggle"> 420 <label for="apiLevelCheckbox" class="disabled" 421 title="Select your target API level to dim unavailable APIs">API level: </label> 422 <div class="select-wrapper"> 423 <select id="apiLevelSelector"> 424 <!-- option elements added by buildApiLevelSelector() --> 425 </select> 426 </div> 427 </div><!-- end toggle --> 428 <div id="api-nav-title">Android APIs</div> 429 </div><!-- end nav header --> 430 <script> 431 var SINCE_DATA = [ ]; 432 buildApiLevelSelector(); 433 </script> 434 435 <div id="swapper"> 436 <div id="nav-panels"> 437 <div id="resize-packages-nav"> 438 <div id="packages-nav" class="scroll-pane"> 439 440 <ul> 441 442 <li class="api apilevel-"> 443 <a href="../../../../../../reference/android/support/test/package-summary.html">android.support.test</a></li> 444 <li class="api apilevel-"> 445 <a href="../../../../../../reference/android/support/test/annotation/package-summary.html">android.support.test.annotation</a></li> 446 <li class="api apilevel-"> 447 <a href="../../../../../../reference/android/support/test/espresso/package-summary.html">android.support.test.espresso</a></li> 448 <li class="selected api apilevel-"> 449 <a href="../../../../../../reference/android/support/test/espresso/action/package-summary.html">android.support.test.espresso.action</a></li> 450 <li class="api apilevel-"> 451 <a href="../../../../../../reference/android/support/test/espresso/assertion/package-summary.html">android.support.test.espresso.assertion</a></li> 452 <li class="api apilevel-"> 453 <a href="../../../../../../reference/android/support/test/espresso/base/package-summary.html">android.support.test.espresso.base</a></li> 454 <li class="api apilevel-"> 455 <a href="../../../../../../reference/android/support/test/espresso/contrib/package-summary.html">android.support.test.espresso.contrib</a></li> 456 <li class="api apilevel-"> 457 <a href="../../../../../../reference/android/support/test/espresso/intent/package-summary.html">android.support.test.espresso.intent</a></li> 458 <li class="api apilevel-"> 459 <a href="../../../../../../reference/android/support/test/espresso/intent/matcher/package-summary.html">android.support.test.espresso.intent.matcher</a></li> 460 <li class="api apilevel-"> 461 <a href="../../../../../../reference/android/support/test/espresso/intent/rule/package-summary.html">android.support.test.espresso.intent.rule</a></li> 462 <li class="api apilevel-"> 463 <a href="../../../../../../reference/android/support/test/espresso/matcher/package-summary.html">android.support.test.espresso.matcher</a></li> 464 <li class="api apilevel-"> 465 <a href="../../../../../../reference/android/support/test/espresso/util/package-summary.html">android.support.test.espresso.util</a></li> 466 <li class="api apilevel-"> 467 <a href="../../../../../../reference/android/support/test/espresso/web/action/package-summary.html">android.support.test.espresso.web.action</a></li> 468 <li class="api apilevel-"> 469 <a href="../../../../../../reference/android/support/test/espresso/web/assertion/package-summary.html">android.support.test.espresso.web.assertion</a></li> 470 <li class="api apilevel-"> 471 <a href="../../../../../../reference/android/support/test/espresso/web/bridge/package-summary.html">android.support.test.espresso.web.bridge</a></li> 472 <li class="api apilevel-"> 473 <a href="../../../../../../reference/android/support/test/espresso/web/matcher/package-summary.html">android.support.test.espresso.web.matcher</a></li> 474 <li class="api apilevel-"> 475 <a href="../../../../../../reference/android/support/test/espresso/web/model/package-summary.html">android.support.test.espresso.web.model</a></li> 476 <li class="api apilevel-"> 477 <a href="../../../../../../reference/android/support/test/espresso/web/sugar/package-summary.html">android.support.test.espresso.web.sugar</a></li> 478 <li class="api apilevel-"> 479 <a href="../../../../../../reference/android/support/test/espresso/web/webdriver/package-summary.html">android.support.test.espresso.web.webdriver</a></li> 480 <li class="api apilevel-"> 481 <a href="../../../../../../reference/android/support/test/filters/package-summary.html">android.support.test.filters</a></li> 482 <li class="api apilevel-"> 483 <a href="../../../../../../reference/android/support/test/rule/package-summary.html">android.support.test.rule</a></li> 484 <li class="api apilevel-"> 485 <a href="../../../../../../reference/android/support/test/runner/package-summary.html">android.support.test.runner</a></li> 486 <li class="api apilevel-"> 487 <a href="../../../../../../reference/android/support/test/runner/intent/package-summary.html">android.support.test.runner.intent</a></li> 488 <li class="api apilevel-"> 489 <a href="../../../../../../reference/android/support/test/runner/lifecycle/package-summary.html">android.support.test.runner.lifecycle</a></li> 490 <li class="api apilevel-"> 491 <a href="../../../../../../reference/android/support/test/uiautomator/package-summary.html">android.support.test.uiautomator</a></li> 492 </ul><br/> 493 494 </div> <!-- end packages-nav --> 495 </div> <!-- end resize-packages --> 496 <div id="classes-nav" class="scroll-pane"> 497 498 499 500 <ul> 501 502 503 <li><h2>Interfaces</h2> 504 <ul> 505 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.html">AdapterViewProtocol</a></li> 506 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.DataFunction.html">AdapterViewProtocol.DataFunction</a></li> 507 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/CoordinatesProvider.html">CoordinatesProvider</a></li> 508 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/PrecisionDescriber.html">PrecisionDescriber</a></li> 509 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Swiper.html">Swiper</a></li> 510 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Tapper.html">Tapper</a></li> 511 </ul> 512 </li> 513 514 <li><h2>Classes</h2> 515 <ul> 516 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterDataLoaderAction.html">AdapterDataLoaderAction</a></li> 517 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.AdaptedData.html">AdapterViewProtocol.AdaptedData</a></li> 518 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.AdaptedData.Builder.html">AdapterViewProtocol.AdaptedData.Builder</a></li> 519 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocols.html">AdapterViewProtocols</a></li> 520 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/CloseKeyboardAction.html">CloseKeyboardAction</a></li> 521 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/EditorAction.html">EditorAction</a></li> 522 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.html">EspressoKey</a></li> 523 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.Builder.html">EspressoKey.Builder</a></li> 524 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralClickAction.html">GeneralClickAction</a></li> 525 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralSwipeAction.html">GeneralSwipeAction</a></li> 526 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/KeyEventAction.html">KeyEventAction</a></li> 527 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/MotionEvents.html">MotionEvents</a></li> 528 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/MotionEvents.DownResultHolder.html">MotionEvents.DownResultHolder</a></li> 529 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/OpenLinkAction.html">OpenLinkAction</a></li> 530 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/ReplaceTextAction.html">ReplaceTextAction</a></li> 531 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/ScrollToAction.html">ScrollToAction</a></li> 532 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/TypeTextAction.html">TypeTextAction</a></li> 533 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html">ViewActions</a></li> 534 </ul> 535 </li> 536 537 <li><h2>Enums</h2> 538 <ul> 539 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralLocation.html">GeneralLocation</a></li> 540 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Press.html">Press</a></li> 541 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Swipe.html">Swipe</a></li> 542 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Swiper.Status.html">Swiper.Status</a></li> 543 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a></li> 544 <li class="api apilevel-"><a href="../../../../../../reference/android/support/test/espresso/action/Tapper.Status.html">Tapper.Status</a></li> 545 </ul> 546 </li> 547 548 549 </ul><br/> 550 551 552 </div><!-- end classes --> 553 </div><!-- end nav-panels --> 554 <div id="nav-tree" style="display:none" class="scroll-pane"> 555 <div id="tree-list"></div> 556 </div><!-- end nav-tree --> 557 </div><!-- end swapper --> 558 <div id="nav-swap"> 559 <a class="fullscreen">fullscreen</a> 560 <a href='#' onclick='swapNav();return false;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a> 561 </div> 562 </div> <!-- end devdoc-nav --> 563 </div> <!-- end side-nav --> 564 <script type="text/javascript"> 565 // init fullscreen based on user pref 566 var fullscreen = readCookie("fullscreen"); 567 if (fullscreen != 0) { 568 if (fullscreen == "false") { 569 toggleFullscreen(false); 570 } else { 571 toggleFullscreen(true); 572 } 573 } 574 // init nav version for mobile 575 if (isMobile) { 576 swapNav(); // tree view should be used on mobile 577 $('#nav-swap').hide(); 578 } else { 579 chooseDefaultNav(); 580 if ($("#nav-tree").is(':visible')) { 581 init_default_navtree("../../../../../../"); 582 } 583 } 584 // scroll the selected page into view 585 $(document).ready(function() { 586 scrollIntoView("packages-nav"); 587 scrollIntoView("classes-nav"); 588 }); 589 </script> 590 591 592 593 594 595 <div class="col-12" id="doc-col"> 596 597 <div id="api-info-block"> 598 <div class="api-level"> 599 600 601 602 603 </div> 604 </div> 605 606 <div id="jd-header"> 607 package 608 <h1>android.support.test.espresso.action</h1> 609 </div><!-- end header --> 610 611 <div id="naMessage"></div> 612 613 <div id="jd-content" class="api apilevel-"> 614 615 616 617 618 619 620 621 622 623 624 <h2>Interfaces</h2> 625 <div class="jd-sumtable"> 626 627 628 <table class="jd-sumtable-expando"> 629 630 <tr class="alt-color api apilevel-" > 631 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.html">AdapterViewProtocol</a></td> 632 <td class="jd-descrcol" width="100%"> 633 A sadly necessary layer of indirection to interact with AdapterViews. 634 635 636 637 </td> 638 </tr> 639 640 641 <tr class=" api apilevel-" > 642 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.DataFunction.html">AdapterViewProtocol.DataFunction</a></td> 643 <td class="jd-descrcol" width="100%"> 644 A custom function that is applied when <code><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.AdaptedData.html#getData()">getData()</a></code> is executed. 645 646 647 648 </td> 649 </tr> 650 651 652 <tr class="alt-color api apilevel-" > 653 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/CoordinatesProvider.html">CoordinatesProvider</a></td> 654 <td class="jd-descrcol" width="100%"> 655 Interface to implement calculation of Coordinates. 656 657 658 659 </td> 660 </tr> 661 662 663 <tr class=" api apilevel-" > 664 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/PrecisionDescriber.html">PrecisionDescriber</a></td> 665 <td class="jd-descrcol" width="100%"> 666 Interface to implement size of click area. 667 668 669 670 </td> 671 </tr> 672 673 674 <tr class="alt-color api apilevel-" > 675 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/Swiper.html">Swiper</a></td> 676 <td class="jd-descrcol" width="100%"> 677 Interface to implement different swipe types. 678 679 680 681 </td> 682 </tr> 683 684 685 <tr class=" api apilevel-" > 686 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/Tapper.html">Tapper</a></td> 687 <td class="jd-descrcol" width="100%"> 688 Interface to implement different click types. 689 690 691 692 </td> 693 </tr> 694 695 696 </table> 697 698 </div> 699 700 701 702 703 <h2>Classes</h2> 704 <div class="jd-sumtable"> 705 706 707 <table class="jd-sumtable-expando"> 708 709 <tr class="alt-color api apilevel-" > 710 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterDataLoaderAction.html">AdapterDataLoaderAction</a></td> 711 <td class="jd-descrcol" width="100%"> 712 Forces an AdapterView to ensure that the data matching a provided data matcher 713 is loaded into the current view hierarchy. 714 715 716 717 </td> 718 </tr> 719 720 721 <tr class=" api apilevel-" > 722 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.AdaptedData.html">AdapterViewProtocol.AdaptedData</a></td> 723 <td class="jd-descrcol" width="100%"> 724 A holder that associates a data object from an AdapterView with a token the 725 AdapterViewProtocol can use to force that data object to be rendered as a child or deeper 726 descendant of the adapter view. 727 728 729 730 </td> 731 </tr> 732 733 734 <tr class="alt-color api apilevel-" > 735 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.AdaptedData.Builder.html">AdapterViewProtocol.AdaptedData.Builder</a></td> 736 <td class="jd-descrcol" width="100%"> 737 738 739 740 741 </td> 742 </tr> 743 744 745 <tr class=" api apilevel-" > 746 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocols.html">AdapterViewProtocols</a></td> 747 <td class="jd-descrcol" width="100%"> 748 Implementations of <code><a href="../../../../../../reference/android/support/test/espresso/action/AdapterViewProtocol.html">AdapterViewProtocol</a></code> for standard SDK Widgets. 749 750 751 752 </td> 753 </tr> 754 755 756 <tr class="alt-color api apilevel-" > 757 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/CloseKeyboardAction.html">CloseKeyboardAction</a></td> 758 <td class="jd-descrcol" width="100%"> 759 Closes soft keyboard. 760 761 762 763 </td> 764 </tr> 765 766 767 <tr class=" api apilevel-" > 768 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/EditorAction.html">EditorAction</a></td> 769 <td class="jd-descrcol" width="100%"> 770 Performs whatever editor (IME) action is available on a view. 771 772 773 774 </td> 775 </tr> 776 777 778 <tr class="alt-color api apilevel-" > 779 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.html">EspressoKey</a></td> 780 <td class="jd-descrcol" width="100%"> 781 Class that wraps the key code and meta state of the desired key press. 782 783 784 785 </td> 786 </tr> 787 788 789 <tr class=" api apilevel-" > 790 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/EspressoKey.Builder.html">EspressoKey.Builder</a></td> 791 <td class="jd-descrcol" width="100%"> 792 Builder for the EspressoKey class. 793 794 795 796 </td> 797 </tr> 798 799 800 <tr class="alt-color api apilevel-" > 801 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralClickAction.html">GeneralClickAction</a></td> 802 <td class="jd-descrcol" width="100%"> 803 Enables clicking on views. 804 805 806 807 </td> 808 </tr> 809 810 811 <tr class=" api apilevel-" > 812 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralSwipeAction.html">GeneralSwipeAction</a></td> 813 <td class="jd-descrcol" width="100%"> 814 Enables swiping across a view. 815 816 817 818 </td> 819 </tr> 820 821 822 <tr class="alt-color api apilevel-" > 823 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/KeyEventAction.html">KeyEventAction</a></td> 824 <td class="jd-descrcol" width="100%"> 825 Enables pressing KeyEvents on views. 826 827 828 829 </td> 830 </tr> 831 832 833 <tr class=" api apilevel-" > 834 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/MotionEvents.html">MotionEvents</a></td> 835 <td class="jd-descrcol" width="100%"> 836 Facilitates sending of motion events to a <code><a href="../../../../../../reference/android/support/test/espresso/UiController.html">UiController</a></code>. 837 838 839 840 </td> 841 </tr> 842 843 844 <tr class="alt-color api apilevel-" > 845 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/MotionEvents.DownResultHolder.html">MotionEvents.DownResultHolder</a></td> 846 <td class="jd-descrcol" width="100%"> 847 Holds the result of a down motion. 848 849 850 851 </td> 852 </tr> 853 854 855 <tr class=" api apilevel-" > 856 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/OpenLinkAction.html">OpenLinkAction</a></td> 857 <td class="jd-descrcol" width="100%"> 858 Invokes onClick of a link within a TextView (made with Linkify or via another method). 859 860 861 862 </td> 863 </tr> 864 865 866 <tr class="alt-color api apilevel-" > 867 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/ReplaceTextAction.html">ReplaceTextAction</a></td> 868 <td class="jd-descrcol" width="100%"> 869 Replaces view text by setting <code><a href="../../../../../../reference/android/widget/EditText.html">EditText</a></code>s text property to given String. 870 871 872 873 </td> 874 </tr> 875 876 877 <tr class=" api apilevel-" > 878 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/ScrollToAction.html">ScrollToAction</a></td> 879 <td class="jd-descrcol" width="100%"> 880 Enables scrolling to the given view. 881 882 883 884 </td> 885 </tr> 886 887 888 <tr class="alt-color api apilevel-" > 889 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/TypeTextAction.html">TypeTextAction</a></td> 890 <td class="jd-descrcol" width="100%"> 891 Enables typing text on views. 892 893 894 895 </td> 896 </tr> 897 898 899 <tr class=" api apilevel-" > 900 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html">ViewActions</a></td> 901 <td class="jd-descrcol" width="100%"> 902 A collection of common <code><a href="../../../../../../reference/android/support/test/espresso/action/ViewActions.html">ViewActions</a></code>. 903 904 905 906 </td> 907 </tr> 908 909 910 </table> 911 912 </div> 913 914 915 916 917 <h2>Enums</h2> 918 <div class="jd-sumtable"> 919 920 921 <table class="jd-sumtable-expando"> 922 923 <tr class="alt-color api apilevel-" > 924 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/GeneralLocation.html">GeneralLocation</a></td> 925 <td class="jd-descrcol" width="100%"> 926 Calculates coordinate position for general locations. 927 928 929 930 </td> 931 </tr> 932 933 934 <tr class=" api apilevel-" > 935 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/Press.html">Press</a></td> 936 <td class="jd-descrcol" width="100%"> 937 Returns different touch target sizes. 938 939 940 941 </td> 942 </tr> 943 944 945 <tr class="alt-color api apilevel-" > 946 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/Swipe.html">Swipe</a></td> 947 <td class="jd-descrcol" width="100%"> 948 Executes different swipe types to given positions. 949 950 951 952 </td> 953 </tr> 954 955 956 <tr class=" api apilevel-" > 957 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/Swiper.Status.html">Swiper.Status</a></td> 958 <td class="jd-descrcol" width="100%"> 959 The result of the swipe. 960 961 962 963 </td> 964 </tr> 965 966 967 <tr class="alt-color api apilevel-" > 968 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/Tap.html">Tap</a></td> 969 <td class="jd-descrcol" width="100%"> 970 Executes different click types to given position. 971 972 973 974 </td> 975 </tr> 976 977 978 <tr class=" api apilevel-" > 979 <td class="jd-linkcol"><a href="../../../../../../reference/android/support/test/espresso/action/Tapper.Status.html">Tapper.Status</a></td> 980 <td class="jd-descrcol" width="100%"> 981 The result of the tap. 982 983 984 985 </td> 986 </tr> 987 988 989 </table> 990 991 </div> 992 993 994 995 996 997 998 999 1000 1001 </div><!-- end jd-content --> 1002 1003 <div class="wrap"> 1004 <div class="dac-footer"> 1005 <div class="cols dac-footer-main"> 1006 <div class="col-1of2"> 1007 <a class="dac-footer-getnews" data-modal-toggle="newsletter" href="javascript:;">Get news & tips <span 1008 class="dac-fab dac-primary"><i class="dac-sprite dac-mail"></i></span></a> 1009 </div> 1010 <div class="col-1of2 dac-footer-reachout"> 1011 <div class="dac-footer-contact"> 1012 <a class="dac-footer-contact-link" href="http://android-developers.blogspot.com/">Blog</a> 1013 <a class="dac-footer-contact-link" href="/support.html">Support</a> 1014 </div> 1015 <div class="dac-footer-social"> 1016 <a class="dac-fab dac-footer-social-link" href="https://www.youtube.com/user/androiddevelopers"><i class="dac-sprite dac-youtube"></i></a> 1017 <a class="dac-fab dac-footer-social-link" href="https://plus.google.com/+AndroidDevelopers"><i class="dac-sprite dac-gplus"></i></a> 1018 <a class="dac-fab dac-footer-social-link" href="https://twitter.com/AndroidDev"><i class="dac-sprite dac-twitter"></i></a> 1019 </div> 1020 </div> 1021 </div> 1022 1023 <hr class="dac-footer-separator"/> 1024 1025 1026 <p class="dac-footer-copyright"> 1027 1028 Except as noted, this content is licensed under <a 1029 href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>. 1030 For details and restrictions, see the <a href="../../../../../../license.html"> 1031 Content License</a>. 1032 </p> 1033 <p class="dac-footer-build"> 1034 1035 Android r — 1036 <script src="../../../../../../timestamp.js" type="text/javascript"></script> 1037 <script>document.write(BUILD_TIMESTAMP)</script> 1038 1039 </p> 1040 1041 1042 <p class="dac-footer-links"> 1043 <a href="/about/index.html">About Android</a> 1044 <a href="/auto/index.html">Auto</a> 1045 <a href="/tv/index.html">TV</a> 1046 <a href="/wear/index.html">Wear</a> 1047 <a href="/legal.html">Legal</a> 1048 1049 <span id="language" class="locales"> 1050 <select name="language" onchange="changeLangPref(this.value, true)"> 1051 <option value="en" selected="selected">English</option> 1052 <option value="es">Espaol</option> 1053 <option value="ja"></option> 1054 <option value="ko"></option> 1055 <option value="ru"></option> 1056 <option value="zh-cn">)</option> 1057 <option value="zh-tw">)</option> 1058 </select> 1059 </span> 1060 </p> 1061 </div> 1062 </div> <!-- end footer --> 1063 1064 <div data-modal="newsletter" data-newsletter data-swap class="dac-modal newsletter"> 1065 <div class="dac-modal-container"> 1066 <div class="dac-modal-window"> 1067 <header class="dac-modal-header"> 1068 <button class="dac-modal-header-close" data-modal-toggle><i class="dac-sprite dac-close"></i></button> 1069 <div class="dac-swap" data-swap-container> 1070 <section class="dac-swap-section dac-active dac-down"> 1071 <h2 class="norule dac-modal-header-title">Get the latest Android developer news and tips that will help you find success on Google Play.</h2> 1072 <p class="dac-modal-header-subtitle">* Required Fields</p> 1073 </section> 1074 <section class="dac-swap-section dac-up"> 1075 <h2 class="norule dac-modal-header-title">Hooray!</h2> 1076 </section> 1077 </div> 1078 </header> 1079 <div class="dac-swap" data-swap-container> 1080 <section class="dac-swap-section dac-active dac-left"> 1081 <form action="https://docs.google.com/forms/d/1QgnkzbEJIDu9lMEea0mxqWrXUJu0oBCLD7ar23V0Yys/formResponse" class="dac-form" method="post" target="dac-newsletter-iframe"> 1082 <section class="dac-modal-content"> 1083 <fieldset class="dac-form-fieldset"> 1084 <div class="cols"> 1085 <div class="col-1of2 newsletter-leftCol"> 1086 <div class="dac-form-input-group"> 1087 <label for="newsletter-full-name" class="dac-form-floatlabel">Full name</label> 1088 <input type="text" class="dac-form-input" name="entry.1357890476" id="newsletter-full-name" required> 1089 <span class="dac-form-required">*</span> 1090 </div> 1091 <div class="dac-form-input-group"> 1092 <label for="newsletter-email" class="dac-form-floatlabel">Email address</label> 1093 <input type="email" class="dac-form-input" name="entry.472100832" id="newsletter-email" required> 1094 <span class="dac-form-required">*</span> 1095 </div> 1096 </div> 1097 <div class="col-1of2 newsletter-rightCol"> 1098 <div class="dac-form-input-group"> 1099 <label for="newsletter-company" class="dac-form-floatlabel">Company / developer name</label> 1100 <input type="text" class="dac-form-input" name="entry.1664780309" id="newsletter-company"> 1101 </div> 1102 <div class="dac-form-input-group"> 1103 <label for="newsletter-play-store" class="dac-form-floatlabel">One of your Play Store app URLs</label> 1104 <input type="url" class="dac-form-input" name="entry.47013838" id="newsletter-play-store" required> 1105 <span class="dac-form-required">*</span> 1106 </div> 1107 </div> 1108 </div> 1109 </fieldset> 1110 <fieldset class="dac-form-fieldset"> 1111 <div class="cols"> 1112 <div class="col-1of2 newsletter-leftCol"> 1113 <legend class="dac-form-legend">Which best describes your business:<span class="dac-form-required">*</span> 1114 </legend> 1115 <div class="dac-form-radio-group"> 1116 <input type="radio" value="Apps" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-app" required> 1117 <label for="newsletter-business-type-app" class="dac-form-radio-button"></label> 1118 <label for="newsletter-business-type-app" class="dac-form-label">Apps</label> 1119 </div> 1120 <div class="dac-form-radio-group"> 1121 <input type="radio" value="Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-games" required> 1122 <label for="newsletter-business-type-games" class="dac-form-radio-button"></label> 1123 <label for="newsletter-business-type-games" class="dac-form-label">Games</label> 1124 </div> 1125 <div class="dac-form-radio-group"> 1126 <input type="radio" value="Apps and Games" class="dac-form-radio" name="entry.1796324055" id="newsletter-business-type-appsgames" required> 1127 <label for="newsletter-business-type-appsgames" class="dac-form-radio-button"></label> 1128 <label for="newsletter-business-type-appsgames" class="dac-form-label">Apps & Games</label> 1129 </div> 1130 </div> 1131 <div class="col-1of2 newsletter-rightCol newsletter-checkboxes"> 1132 <div class="dac-form-radio-group"> 1133 <div class="dac-media"> 1134 <div class="dac-media-figure"> 1135 <input type="checkbox" class="dac-form-checkbox" name="entry.732309842" id="newsletter-add" required value="Add me to the mailing list for the monthly newsletter and occasional emails about development and Google Play opportunities."> 1136 <label for="newsletter-add" class="dac-form-checkbox-button"></label> 1137 </div> 1138 <div class="dac-media-body"> 1139 <label for="newsletter-add" class="dac-form-label dac-form-aside">Add me to the mailing list for the monthly newsletter and occasional emails about development and Google Play opportunities.<span class="dac-form-required">*</span></label> 1140 </div> 1141 </div> 1142 </div> 1143 <div class="dac-form-radio-group"> 1144 <div class="dac-media"> 1145 <div class="dac-media-figure"> 1146 <input type="checkbox" class="dac-form-checkbox" name="entry.2045036090" id="newsletter-terms" required value="I acknowledge that the information provided in this form will be subject to Google's privacy policy (https://www.google.com/policies/privacy/)."> 1147 <label for="newsletter-terms" class="dac-form-checkbox-button"></label> 1148 </div> 1149 <div class="dac-media-body"> 1150 <label for="newsletter-terms" class="dac-form-label dac-form-aside">I acknowledge that the information provided in this form will be subject to <a href="https://www.google.com/policies/privacy/">Google's privacy policy</a>.<span class="dac-form-required">*</span></label> 1151 </div> 1152 </div> 1153 </div> 1154 </div> 1155 </div> 1156 </fieldset> 1157 </section> 1158 <footer class="dac-modal-footer"> 1159 <div class="cols"> 1160 <div class="col-2of5"> 1161 </div> 1162 </div> 1163 <button type="submit" value="Submit" class="dac-fab dac-primary dac-large dac-modal-action"><i class="dac-sprite dac-arrow-right"></i></button> 1164 </footer> 1165 </form> 1166 </section> 1167 <section class="dac-swap-section dac-right"> 1168 <div class="dac-modal-content"> 1169 <p class="newsletter-success-message"> 1170 You have successfully signed up for the latest Android developer news and tips. 1171 </p> 1172 </div> 1173 </section> 1174 </div> 1175 </div> 1176 </div> 1177 </div> <!-- end footer --> 1178 1179 </div><!-- doc-content --> 1180 1181 </div> <!-- end .cols --> 1182 </div> <!-- end body-content --> 1183 1184 1185 1186 1187 1188 1189 </body> 1190 </html> 1191