{"id":69526,"date":"2019-12-30T16:35:44","date_gmt":"2019-12-30T11:05:44","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=69526"},"modified":"2024-04-12T14:21:51","modified_gmt":"2024-04-12T08:51:51","slug":"learning-commands-for-interaction","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/","title":{"rendered":"Commands for Interaction"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/mobile-testing-appium-tutorials\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to tutorial<\/a><\/p>\n\n\n<h1><strong>Commands for Interaction<\/strong><\/h1>\n<p>We will now be detailing about the various Commands for Interaction with illustrations. Further, these examples showcasing different type of commands are used in Java.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/miro.medium.com\/max\/4000\/1*amrAYjMZG-N1_fOKKQVesA.jpeg\" alt=\"Commands for interaction in appium\" width=\"80%\" height=\"auto\"><\/p>\n<h3 class=\"vskills3\"><strong>TYPE 1 &#8211; <\/strong><strong>Commands for Interaction&nbsp;<\/strong><strong>&#8211; Mouse Commands<\/strong><\/h3>\n<p><strong>1. Click<\/strong><\/p>\n<p>The command is used to click any mouse button at the current mouse coordinates.<\/p>\n<p><em><strong>Example &#8211;<\/strong><\/em><\/p>\n<p>Actions action = new Actions(driver);<\/p>\n<p>action.moveTo(element);<\/p>\n<p>action.click();<\/p>\n<p>action.perform();<\/p>\n<p><u>HTTP API Specifications<\/u><\/p>\n<p>Endpoint &#8211; POST \/session\/:session_id\/click<\/p>\n<p>URL Parameters &#8211;<\/p>\n<ul>\n<li>session_id ID of the session to route the command to<\/li>\n<\/ul>\n<p>JSON Parameters &#8211;<\/p>\n<table>\n<thead>\n<tr>\n<td width=\"68\">name<\/td>\n<td width=\"77\">type<\/td>\n<td width=\"494\">description<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"68\">button<\/td>\n<td width=\"77\">number<\/td>\n<td width=\"494\">Which button, {LEFT = 0, MIDDLE = 1 , RIGHT = 2}. Defaults to the left mouse button if not specified<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Response &#8211; null<\/p>\n<p><strong>2. Button Down<\/strong><\/p>\n<p>This command is used to click and hold the left mouse button at the current mouse coordinates. Further the next mouse-related command that should follow is buttonup.<\/p>\n<p><em><strong>Example &#8211;<\/strong><\/em><\/p>\n<p>Actions action = new Actions(driver);<\/p>\n<p>action.moveTo(element);<\/p>\n<p>action.clickAndHold();<\/p>\n<p>action.perform();<\/p>\n<p><u>HTTP API Specifications<\/u><\/p>\n<p>Endpoint &#8211; POST \/session\/:session_id\/buttondown<\/p>\n<p>URL Parameters &#8211;<\/p>\n<ul>\n<li>session_id ID of the session to route the command to<\/li>\n<\/ul>\n<p>JSON Parameters &#8211;<\/p>\n<table>\n<thead>\n<tr>\n<td width=\"68\">name<\/td>\n<td width=\"77\">type<\/td>\n<td width=\"494\">description<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"68\">button<\/td>\n<td width=\"77\">number<\/td>\n<td width=\"494\">Which button, {LEFT = 0, MIDDLE = 1 , RIGHT = 2}. Defaults to the left mouse button if not specified<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Response &#8211; null<\/p>\n<h3><strong>TYPE 2 &#8211; Commands for Interaction &#8211; Touch Commands<\/strong><\/h3>\n<p><strong>1. Tap<\/strong><\/p>\n<p>This touch interaction commands is used to single tap on the touch enabled device.<\/p>\n<p><em><strong>Example &#8211;<\/strong><\/em><\/p>\n<p>TouchActions action = new TouchActions(driver);<\/p>\n<p>action.singleTap(element);<\/p>\n<p>action.perform();<\/p>\n<p><u>HTTP API Specifications<\/u><\/p>\n<p>Endpoint &#8211; POST \/session\/:session_id\/touch\/click<\/p>\n<p>URL Parameters &#8211;<\/p>\n<ul>\n<li>session_id ID of the session to route the command to<\/li>\n<\/ul>\n<p>JSON Parameters &#8211;<\/p>\n<table>\n<thead>\n<tr>\n<td width=\"77\">name<\/td>\n<td width=\"77\">type<\/td>\n<td width=\"244\">description<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"77\">element<\/td>\n<td width=\"77\">number<\/td>\n<td width=\"244\">ID of the element to double tap on<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>2. Scroll<\/strong><\/p>\n<p>This command is used to scroll on the touch screen using finger based motion events.<\/p>\n<p><em><strong>Example &#8211;<\/strong><\/em><\/p>\n<p>TouchActions action = new TouchActions(driver);<\/p>\n<p>action.scroll(element, 10, 100);<\/p>\n<p>action.perform();<\/p>\n<p><u>HTTP API Specifications<\/u><\/p>\n<p>Endpoint &#8211; POST \/session\/:session_id\/touch\/scroll<\/p>\n<p>URL Parameters &#8211;<\/p>\n<ul>\n<li>session_id ID of the session to route the command to<\/li>\n<\/ul>\n<p>JSON Parameters &#8211;<\/p>\n<table>\n<thead>\n<tr>\n<td width=\"61\">name<\/td>\n<td width=\"77\">type<\/td>\n<td width=\"194\">description<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"61\">x<\/td>\n<td width=\"77\">number<\/td>\n<td width=\"194\">X coordinate on the screen<\/td>\n<\/tr>\n<tr>\n<td width=\"61\">y<\/td>\n<td width=\"77\">number<\/td>\n<td width=\"194\">Y coordinate on the screen<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Response &#8211; null<\/p>\n<p><strong>Learn and Practice with hundreds of <a href=\"https:\/\/www.vskills.in\/practice\/index.php?route=test\/search&amp;search=appium\">Mobile Testing (Appium) Exam<\/a>. Become Job Job Ready Now!<\/strong><\/p>\n<h4><strong>Boost your chances for better job opportunities. Practice and Prepare for <a href=\"https:\/\/www.vskills.in\/certification\/testing\/mobile-testing-appium-professional\">Mobile Testing (Appium) Exam<\/a> Now!<\/strong><\/h4>\n\n\n<p><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/mobile-testing-appium-tutorials\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to tutorial<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Go back to tutorial Commands for Interaction We will now be detailing about the various Commands for Interaction with illustrations. Further, these examples showcasing different type of commands are used in Java. TYPE 1 &#8211; Commands for Interaction&nbsp;&#8211; Mouse Commands 1. Click The command is used to click any mouse button at the current mouse&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[7891],"tags":[7966],"class_list":["post-69526","page","type-page","status-publish","hentry","category-mobile-testing-appium","tag-commands-for-interaction"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Commands for Interaction - Mobile Testing - VskillsTutorial<\/title>\n<meta name=\"description\" content=\"Qualify as a Certified Mobile Testing Professional with advanced skills and expert Tutorials. Learn various commands for interaction and qualify Now!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Commands for Interaction - Mobile Testing - VskillsTutorial\" \/>\n<meta property=\"og:description\" content=\"Qualify as a Certified Mobile Testing Professional with advanced skills and expert Tutorials. Learn various commands for interaction and qualify Now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T08:51:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/miro.medium.com\/max\/4000\/1*amrAYjMZG-N1_fOKKQVesA.jpeg\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/\",\"name\":\"Commands for Interaction - Mobile Testing - VskillsTutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/miro.medium.com\/max\/4000\/1*amrAYjMZG-N1_fOKKQVesA.jpeg\",\"datePublished\":\"2019-12-30T11:05:44+00:00\",\"dateModified\":\"2024-04-12T08:51:51+00:00\",\"description\":\"Qualify as a Certified Mobile Testing Professional with advanced skills and expert Tutorials. Learn various commands for interaction and qualify Now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#primaryimage\",\"url\":\"https:\/\/miro.medium.com\/max\/4000\/1*amrAYjMZG-N1_fOKKQVesA.jpeg\",\"contentUrl\":\"https:\/\/miro.medium.com\/max\/4000\/1*amrAYjMZG-N1_fOKKQVesA.jpeg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Commands for Interaction\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Commands for Interaction - Mobile Testing - VskillsTutorial","description":"Qualify as a Certified Mobile Testing Professional with advanced skills and expert Tutorials. Learn various commands for interaction and qualify Now!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/","og_locale":"en_US","og_type":"article","og_title":"Commands for Interaction - Mobile Testing - VskillsTutorial","og_description":"Qualify as a Certified Mobile Testing Professional with advanced skills and expert Tutorials. Learn various commands for interaction and qualify Now!","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:51:51+00:00","og_image":[{"url":"https:\/\/miro.medium.com\/max\/4000\/1*amrAYjMZG-N1_fOKKQVesA.jpeg","type":"","width":"","height":""}],"twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/","name":"Commands for Interaction - Mobile Testing - VskillsTutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#primaryimage"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#primaryimage"},"thumbnailUrl":"https:\/\/miro.medium.com\/max\/4000\/1*amrAYjMZG-N1_fOKKQVesA.jpeg","datePublished":"2019-12-30T11:05:44+00:00","dateModified":"2024-04-12T08:51:51+00:00","description":"Qualify as a Certified Mobile Testing Professional with advanced skills and expert Tutorials. Learn various commands for interaction and qualify Now!","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#primaryimage","url":"https:\/\/miro.medium.com\/max\/4000\/1*amrAYjMZG-N1_fOKKQVesA.jpeg","contentUrl":"https:\/\/miro.medium.com\/max\/4000\/1*amrAYjMZG-N1_fOKKQVesA.jpeg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/learning-commands-for-interaction\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Commands for Interaction"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/69526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=69526"}],"version-history":[{"count":11,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/69526\/revisions"}],"predecessor-version":[{"id":84562,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/69526\/revisions\/84562"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=69526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=69526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=69526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}