{"id":71335,"date":"2020-01-10T10:39:21","date_gmt":"2020-01-10T05:09:21","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=71335"},"modified":"2024-04-12T14:13:39","modified_gmt":"2024-04-12T08:43:39","slug":"selenium-2","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/","title":{"rendered":"Learning Selenium"},"content":{"rendered":"<h1><strong>Learning Selenium<\/strong><\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdn.mindmajix.com\/courses\/selenium-training.png\" alt=\" selenium\" width=\"400\" height=\"240\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Let&#8217;s start by learning Selenium. At the moment, Capybara supports Selenium 2.0 (Webdriver), not Selenium RC. In order to use Selenium. So, you need to install the selenium-webdriver gem and add it to your Gemfile if you&#8217;re using bundler. Moreover, make sure that Firefox is installed so that everything is set up for you. Also, you should be able to start using Selenium right away.<\/p>\n<p>However, drivers who run the server in a different thread may not share the same transaction as your tests. As a result, causing data not to be shared between your test and test server, see &#8220;Transactions and database setup&#8221; below002E<\/p>\n<p>Selenium has these nice bindings to control real browsers in Ruby. Capybara uses them to interact with the browser. To get started, make sure you do have \u201cfirefox\u201d and \u201cjava\u201d in your $PATH, otherwise, it will not work as expected. Of course, you need a Ruby installation too.<\/p>\n<p>You need to install \u201ccapybara\u201d gem as a dependency. Selenium is a dependency and you don\u2019t even have to require it directly. Here\u2019s a script that checks our main page for tagline text:<\/p>\n<p>&nbsp;<\/p>\n<p>$ gem install capybara<\/p>\n<p>require &#8216;capybara&#8217;<\/p>\n<p>session = Capybara::Session.new(:selenium)<\/p>\n<p>session.visit &#8220;http:\/\/www.samplewebsite.com&#8221;<\/p>\n<p>&nbsp;<\/p>\n<p>if session.has_content?(&#8220;Ruby on Rails web development&#8221;)<\/p>\n<p>puts &#8220;All shiny, captain!&#8221;<\/p>\n<p>else<\/p>\n<p>puts &#8220;:( no tagline fonud, possibly something&#8217;s broken&#8221;<\/p>\n<p>exit(-1)<\/p>\n<p>end<\/p>\n<p>&nbsp;<\/p>\n<p>$ ruby check_ samplewebsite.rb<\/p>\n<p>All shiny, captain!<\/p>\n<p><strong>Make your resume stand out and become a Certified Capybara Testing Professional. <a href=\"https:\/\/www.vskills.in\/practice\/index.php?route=test\/search&amp;search=capybara\">Try free practice tests here!<\/a><\/strong><\/p>\n<p><strong>A great career is just a certification away. So, practice and validate your skills to become <a href=\"https:\/\/www.vskills.in\/certification\/testing\/capybara-testing-certification\">Certified Capybara Testing Professional<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learning Selenium &nbsp; Let&#8217;s start by learning Selenium. At the moment, Capybara supports Selenium 2.0 (Webdriver), not Selenium RC. In order to use Selenium. So, you need to install the selenium-webdriver gem and add it to your Gemfile if you&#8217;re using bundler. Moreover, make sure that Firefox is installed so that everything is set up&#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":[8248],"tags":[6822],"class_list":["post-71335","page","type-page","status-publish","hentry","category-capybara","tag-selenium"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Learning Selenium - Vskills Tutorial<\/title>\n<meta name=\"description\" content=\"Enrich your profile with advanced learning skills and expert tutorials on Learning Selenium. Prepare and become Certified Capybara Testing Professional 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\/selenium-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learning Selenium - Vskills Tutorial\" \/>\n<meta property=\"og:description\" content=\"Enrich your profile with advanced learning skills and expert tutorials on Learning Selenium. Prepare and become Certified Capybara Testing Professional Now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/\" \/>\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:43:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.mindmajix.com\/courses\/selenium-training.png\" \/>\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\/selenium-2\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/\",\"name\":\"Learning Selenium - Vskills Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.mindmajix.com\/courses\/selenium-training.png\",\"datePublished\":\"2020-01-10T05:09:21+00:00\",\"dateModified\":\"2024-04-12T08:43:39+00:00\",\"description\":\"Enrich your profile with advanced learning skills and expert tutorials on Learning Selenium. Prepare and become Certified Capybara Testing Professional Now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#primaryimage\",\"url\":\"https:\/\/cdn.mindmajix.com\/courses\/selenium-training.png\",\"contentUrl\":\"https:\/\/cdn.mindmajix.com\/courses\/selenium-training.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning Selenium\"}]},{\"@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":"Learning Selenium - Vskills Tutorial","description":"Enrich your profile with advanced learning skills and expert tutorials on Learning Selenium. Prepare and become Certified Capybara Testing Professional 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\/selenium-2\/","og_locale":"en_US","og_type":"article","og_title":"Learning Selenium - Vskills Tutorial","og_description":"Enrich your profile with advanced learning skills and expert tutorials on Learning Selenium. Prepare and become Certified Capybara Testing Professional Now!","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:43:39+00:00","og_image":[{"url":"https:\/\/cdn.mindmajix.com\/courses\/selenium-training.png","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\/selenium-2\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/","name":"Learning Selenium - Vskills Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#primaryimage"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.mindmajix.com\/courses\/selenium-training.png","datePublished":"2020-01-10T05:09:21+00:00","dateModified":"2024-04-12T08:43:39+00:00","description":"Enrich your profile with advanced learning skills and expert tutorials on Learning Selenium. Prepare and become Certified Capybara Testing Professional Now!","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#primaryimage","url":"https:\/\/cdn.mindmajix.com\/courses\/selenium-training.png","contentUrl":"https:\/\/cdn.mindmajix.com\/courses\/selenium-training.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Learning Selenium"}]},{"@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\/71335","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=71335"}],"version-history":[{"count":7,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/71335\/revisions"}],"predecessor-version":[{"id":77056,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/71335\/revisions\/77056"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=71335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=71335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=71335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}