{"id":69500,"date":"2019-12-30T16:28:13","date_gmt":"2019-12-30T10:58:13","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=69500"},"modified":"2024-04-12T14:27:49","modified_gmt":"2024-04-12T08:57:49","slug":"appium-client-libraries","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/","title":{"rendered":"Appium Client Libraries"},"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>Appium Client Libraries<\/strong><\/h1>\n<figure style=\"width: 480px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/programsbuzz.com\/sites\/default\/files\/styles\/large\/public\/2018-08\/Screenshot%20%28687%29.png?itok=ixwfpq9_\" alt=\"Appium libraries\" width=\"480\" height=\"253\"><figcaption class=\"wp-caption-text\">Appium libraries<\/figcaption><\/figure>\n<p>The Appium client libraries wrap standard Selenium client libraries. Further it provide all the regular selenium commands dictated by the JSON Wire protocol, and add extra commands related to controlling mobile devices. Examples includes multi-touch gestures and screen orientation.<\/p>\n<p>These client libraries implement the Mobile JSON Wire Protocol, and elements of the W3C Webdriver spec. In general, a transport-agnostic automation spec, this is where the MultiAction API is defined).<\/p>\n<p>Also the Appium server itself defines custom extensions to the official protocols, giving Appium users helpful access to various device behaviors. This is why we need Appium-specific clients, not just the &#8216;vanilla&#8217; Selenium clients. Of course, Appium client libraries only add functionality, so they can still be used to run regular Selenium sessions.<\/p>\n<p>&nbsp;<\/p>\n<table style=\"height: 327px;\" width=\"665\">\n<thead>\n<tr>\n<td width=\"164\">Language\/Framework<\/td>\n<td width=\"474\">Github Repo<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"164\">Ruby<\/td>\n<td width=\"474\"><a href=\"https:\/\/github.com\/appium\/ruby_lib, https:\/\/github.com\/appium\/ruby_lib_core\">https:\/\/github.com\/appium\/ruby_lib, https:\/\/github.com\/appium\/ruby_lib_core<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"164\">Python<\/td>\n<td width=\"474\">https:\/\/github.com\/appium\/python-client<\/td>\n<\/tr>\n<tr>\n<td width=\"164\">Java<\/td>\n<td width=\"474\">https:\/\/github.com\/appium\/java-client<\/td>\n<\/tr>\n<tr>\n<td width=\"164\">JavaScript (Node.js)<\/td>\n<td width=\"474\">https:\/\/github.com\/admc\/wd<\/td>\n<\/tr>\n<tr>\n<td width=\"164\">JavaScript (Node.js)<\/td>\n<td width=\"474\">https:\/\/github.com\/webdriverio\/webdriverio<\/td>\n<\/tr>\n<tr>\n<td width=\"164\">JavaScript (Browser)<\/td>\n<td width=\"474\">https:\/\/github.com\/projectxyzio\/web2driver<\/td>\n<\/tr>\n<tr>\n<td width=\"164\">Objective C<\/td>\n<td width=\"474\">https:\/\/github.com\/appium\/selenium-objective-c<\/td>\n<\/tr>\n<tr>\n<td width=\"164\">PHP<\/td>\n<td width=\"474\">https:\/\/github.com\/appium\/php-client<\/td>\n<\/tr>\n<tr>\n<td width=\"164\">C# (.NET)<\/td>\n<td width=\"474\">https:\/\/github.com\/appium\/appium-dotnet-driver<\/td>\n<\/tr>\n<tr>\n<td width=\"164\">RobotFramework<\/td>\n<td width=\"474\">https:\/\/github.com\/jollychang\/robotframework-appiumlibrary<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><strong>Boost your chances for better job opportunities. Practice and Prepare for&nbsp;<a href=\"https:\/\/www.vskills.in\/certification\/testing\/mobile-testing-appium-professional\">Mobile Testing (Appium) Exam<\/a>&nbsp;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 Appium Client Libraries The Appium client libraries wrap standard Selenium client libraries. Further it provide all the regular selenium commands dictated by the JSON Wire protocol, and add extra commands related to controlling mobile devices. Examples includes multi-touch gestures and screen orientation. These client libraries implement the Mobile JSON Wire Protocol,&#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":[7954],"class_list":["post-69500","page","type-page","status-publish","hentry","category-mobile-testing-appium","tag-appium-client-libraries"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Appium Client Libraries - Mobile Testing - Vskills Tutorial<\/title>\n<meta name=\"description\" content=\"Learn more about Appium client libraries and their functionalitions to become a Certified Mobile Testing Professional. Practice and Prepare 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\/appium-client-libraries\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Appium Client Libraries - Mobile Testing - Vskills Tutorial\" \/>\n<meta property=\"og:description\" content=\"Learn more about Appium client libraries and their functionalitions to become a Certified Mobile Testing Professional. Practice and Prepare Now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/\" \/>\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:57:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/programsbuzz.com\/sites\/default\/files\/styles\/large\/public\/2018-08\/Screenshot%20%28687%29.png?itok=ixwfpq9_\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/\",\"name\":\"Appium Client Libraries - Mobile Testing - Vskills Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/programsbuzz.com\/sites\/default\/files\/styles\/large\/public\/2018-08\/Screenshot%20%28687%29.png?itok=ixwfpq9_\",\"datePublished\":\"2019-12-30T10:58:13+00:00\",\"dateModified\":\"2024-04-12T08:57:49+00:00\",\"description\":\"Learn more about Appium client libraries and their functionalitions to become a Certified Mobile Testing Professional. Practice and Prepare Now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#primaryimage\",\"url\":\"https:\/\/programsbuzz.com\/sites\/default\/files\/styles\/large\/public\/2018-08\/Screenshot%20%28687%29.png?itok=ixwfpq9_\",\"contentUrl\":\"https:\/\/programsbuzz.com\/sites\/default\/files\/styles\/large\/public\/2018-08\/Screenshot%20%28687%29.png?itok=ixwfpq9_\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Appium Client Libraries\"}]},{\"@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":"Appium Client Libraries - Mobile Testing - Vskills Tutorial","description":"Learn more about Appium client libraries and their functionalitions to become a Certified Mobile Testing Professional. Practice and Prepare 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\/appium-client-libraries\/","og_locale":"en_US","og_type":"article","og_title":"Appium Client Libraries - Mobile Testing - Vskills Tutorial","og_description":"Learn more about Appium client libraries and their functionalitions to become a Certified Mobile Testing Professional. Practice and Prepare Now!","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:57:49+00:00","og_image":[{"url":"https:\/\/programsbuzz.com\/sites\/default\/files\/styles\/large\/public\/2018-08\/Screenshot%20%28687%29.png?itok=ixwfpq9_","type":"","width":"","height":""}],"twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/","name":"Appium Client Libraries - Mobile Testing - Vskills Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#primaryimage"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#primaryimage"},"thumbnailUrl":"https:\/\/programsbuzz.com\/sites\/default\/files\/styles\/large\/public\/2018-08\/Screenshot%20%28687%29.png?itok=ixwfpq9_","datePublished":"2019-12-30T10:58:13+00:00","dateModified":"2024-04-12T08:57:49+00:00","description":"Learn more about Appium client libraries and their functionalitions to become a Certified Mobile Testing Professional. Practice and Prepare Now!","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#primaryimage","url":"https:\/\/programsbuzz.com\/sites\/default\/files\/styles\/large\/public\/2018-08\/Screenshot%20%28687%29.png?itok=ixwfpq9_","contentUrl":"https:\/\/programsbuzz.com\/sites\/default\/files\/styles\/large\/public\/2018-08\/Screenshot%20%28687%29.png?itok=ixwfpq9_"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/appium-client-libraries\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Appium Client Libraries"}]},{"@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\/69500","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=69500"}],"version-history":[{"count":5,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/69500\/revisions"}],"predecessor-version":[{"id":84575,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/69500\/revisions\/84575"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=69500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=69500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=69500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}