{"id":4402,"date":"2015-04-27T13:41:06","date_gmt":"2015-04-27T13:41:06","guid":{"rendered":"http:\/\/www.jitendrazaa.com\/blog\/?p=4402"},"modified":"2015-04-28T03:22:56","modified_gmt":"2015-04-28T03:22:56","slug":"using-selenium-to-test-workflow-field-update-action-salesforce-automated-testing-video-tutorial-part-2","status":"publish","type":"post","link":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/using-selenium-to-test-workflow-field-update-action-salesforce-automated-testing-video-tutorial-part-2\/","title":{"rendered":"Using Selenium to test workflow field update action &#8211; Salesforce automated testing &#8211; Video tutorial &#8211; Part 2"},"content":{"rendered":"<p style=\"text-align: justify;\">We have already discussed\u00a0<a href=\"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/getting-started-with-selenium-and-salesforce-salesforce-automation-testing-video-tutorial-part-1\/\">basics of selenium and how we can use this tool for automated testing<\/a>.\u00a0Here we will see how we can take advantage of Selenium to test workflow field update. in this article we will create a simple workflow rule on Lead object and update &#8220;Description&#8221; field by adding fields &#8220;Number of Employees&#8221; and &#8220;Number of Locations&#8221;. We can use selenium to test if workflow is working or not ?<\/p>\n<figure id=\"attachment_4409\" aria-describedby=\"caption-attachment-4409\" style=\"width: 550px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/04\/Salesforce-Workflow-rule-field-update-on-Lead.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-4409\" src=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/04\/Salesforce-Workflow-rule-field-update-on-Lead.png?resize=550%2C244&#038;ssl=1\" alt=\"Salesforce Workflow rule - field update on Lead\" width=\"550\" height=\"244\" srcset=\"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/04\/Salesforce-Workflow-rule-field-update-on-Lead.png?w=728&amp;ssl=1 728w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/04\/Salesforce-Workflow-rule-field-update-on-Lead.png?resize=300%2C133&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/04\/Salesforce-Workflow-rule-field-update-on-Lead.png?resize=624%2C277&amp;ssl=1 624w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><figcaption id=\"caption-attachment-4409\" class=\"wp-caption-text\">Salesforce Workflow rule &#8211; field update on Lead<\/figcaption><\/figure>\n<p><!--more--><\/p>\n<p><strong>Selenium script<\/strong><\/p>\n\n<table id=\"tablepress-20\" class=\"tablepress tablepress-id-20\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Action<\/th><th class=\"column-2\">Selector<\/th><th class=\"column-3\">Value<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">open<\/td><td class=\"column-2\">\/<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">click<\/td><td class=\"column-2\">id=username<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">type<\/td><td class=\"column-2\">id=password<\/td><td class=\"column-3\">Demo426<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">clickAndWait<\/td><td class=\"column-2\">id=Login<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">waitForElementPresent<\/td><td class=\"column-2\">\/\/li[@id='AllTab_Tab']\/a\/img<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">clickAndWait<\/td><td class=\"column-2\">\/\/li[@id='AllTab_Tab']\/a\/img<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">clickAndWait<\/td><td class=\"column-2\">xpath=(\/\/a[contains(text(),'Leads')])[2]<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">clickAndWait<\/td><td class=\"column-2\">name=new<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">type<\/td><td class=\"column-2\">id=name_lastlea2<\/td><td class=\"column-3\">Sample Lead<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">type<\/td><td class=\"column-2\">id=lea3<\/td><td class=\"column-3\">CTS<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">type<\/td><td class=\"column-2\">id=lea15<\/td><td class=\"column-3\">8<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">type<\/td><td class=\"column-2\">id=00N90000002Hpam<\/td><td class=\"column-3\">2<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">clickAndWait<\/td><td class=\"column-2\">css=#bottomButtonRow > input[name=\"save\"]<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">waitForElementPresent<\/td><td class=\"column-2\">id=lea17_ilecell<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\"><b>assertText<\/b><\/td><td class=\"column-2\">\/\/td[@id='lea17_ilecell']\/div<\/td><td class=\"column-3\">10<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-20 from cache -->\n<p><strong>Video Tutorial\u00a0<\/strong><\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/2pb7wmOpYxI\" width=\"420\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Using Selenium to test workflow field update action \u2013 Salesforce automated testing \u2013 Video tutorial \u2013 Part 2 <a href=\"http:\/\/t.co\/zlM28WPeLJ\">http:\/\/t.co\/zlM28WPeLJ<\/a><\/p>\n<p>&mdash; Jitendra Zaa (@jitendrazaa) <a href=\"https:\/\/twitter.com\/jitendrazaa\/status\/592880814570000384?ref_src=twsrc%5Etfw\">April 28, 2015<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have already discussed\u00a0basics of selenium and how we can use this tool for automated testing.\u00a0Here we will see how we can take advantage of Selenium to test workflow field update. in this article we will create a simple workflow rule on Lead object and update &#8220;Description&#8221; field by adding fields &#8220;Number of Employees&#8221; and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"jz_research_post":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9,17],"tags":[303,331,305,280],"class_list":["post-4402","post","type-post","status-publish","format-standard","hentry","category-salesforce","category-tips","tag-automated-testing","tag-salesforce","tag-selenium","tag-workflow"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":4366,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/getting-started-with-selenium-and-salesforce-salesforce-automation-testing-video-tutorial-part-1\/","url_meta":{"origin":4402,"position":0},"title":"Selenium and Salesforce &#8211; Salesforce automation testing &#8211; Video tutorial &#8211; Part 1","author":"Jitendra","date":"March 28, 2015","format":false,"excerpt":"This is first post of multi-series article on using Selenium with Salesforce for Automation testing. Testing has always been integral part of any software development life cycle and Salesforce has already taken it to next level by making mandatory to have 75% of code coverage before any code deployment. These\u2026","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Sample Selenium Script","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/03\/Sample-Selenium-Script.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/03\/Sample-Selenium-Script.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/03\/Sample-Selenium-Script.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2015\/03\/Sample-Selenium-Script.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":6216,"url":"https:\/\/www.jitendrazaa.com\/blog\/java\/performing-load-testing-in-salesforce-using-selenium-and-testng\/","url_meta":{"origin":4402,"position":1},"title":"Performing Load Testing in Salesforce using Selenium and TestNG","author":"Jitendra","date":"August 28, 2017","format":false,"excerpt":"Parallel execution of browsers in Selenium with the help of TestNG and determining maximum operating capacity of custom code in Salesforce","rel":"","context":"In &quot;JAVA&quot;","block_context":{"text":"JAVA","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/java\/"},"img":{"alt_text":"Selenium Salesforce load Testing","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/08\/Selenium-Salesforce-load-Testing.jpg?fit=964%2C848&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/08\/Selenium-Salesforce-load-Testing.jpg?fit=964%2C848&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/08\/Selenium-Salesforce-load-Testing.jpg?fit=964%2C848&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/08\/Selenium-Salesforce-load-Testing.jpg?fit=964%2C848&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":5042,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/why-to-avoid-using-workflow-rule-and-process-builder-field-update-with-trigger\/","url_meta":{"origin":4402,"position":2},"title":"Why to avoid using Workflow rule and Process Builder field update with Trigger","author":"Jitendra","date":"February 8, 2016","format":false,"excerpt":"Consideration before using Trigger, Workflow and Process builder field update at same time in Salesforce","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Trigger Workflow and Process Builder in Salesforce","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/02\/Trigger-Workflow-and-Process-Builder.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/02\/Trigger-Workflow-and-Process-Builder.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/02\/Trigger-Workflow-and-Process-Builder.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2016\/02\/Trigger-Workflow-and-Process-Builder.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1233,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/step-by-step-salesforce-tutorial-creating-workflow-rule-5-of-n\/","url_meta":{"origin":4402,"position":3},"title":"Step by Step Salesforce Tutorial \u2013 Creating Workflow rule \u2013 5 of 6","author":"Jitendra","date":"October 10, 2010","format":false,"excerpt":"Step by Step Salesforce Tutorial \u2013 Creating Workflow rule \u2013 5 of n","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Salesforce creating Workflow rule step 1","src":"https:\/\/i0.wp.com\/jitendrazaa.com\/blog\/wp-content\/uploads\/2010\/10\/Salesforce-creating-Workflow-rule-step-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":6160,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/use-hierarchy-custom-settings-to-avoid-hard-coding-in-formula-field-custom-button-process-builder-or-workflow-rules\/","url_meta":{"origin":4402,"position":4},"title":"Use Hierarchy custom settings to avoid hard coding in formula field, custom button, process builder or workflow rules","author":"Jitendra","date":"June 30, 2017","format":false,"excerpt":"Example of using Hierarchy custom settings in formula field, custom button, process builder and workflow rules. Youtube video included.","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Avoid Hard-coding Ids in Salesforce","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Avoid-Harcoding-Ids-in-Salesforce.jpg?fit=1188%2C621&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Avoid-Harcoding-Ids-in-Salesforce.jpg?fit=1188%2C621&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Avoid-Harcoding-Ids-in-Salesforce.jpg?fit=1188%2C621&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Avoid-Harcoding-Ids-in-Salesforce.jpg?fit=1188%2C621&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2017\/06\/Avoid-Harcoding-Ids-in-Salesforce.jpg?fit=1188%2C621&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4136,"url":"https:\/\/www.jitendrazaa.com\/blog\/salesforce\/salesforce-spring-15-some-highlighted-features\/","url_meta":{"origin":4402,"position":5},"title":"Salesforce Spring 15 &#8211; some highlighted features","author":"Jitendra","date":"December 28, 2014","format":false,"excerpt":"Download PDF version of release notes from here. 1. Import Account \/ Contact from 16 different sources (previously generic csv was only option to import). 2. Salesforce Analytics Query language (SAQL) We already know about SOQL and SOSL. This is new Query language for Analytics cloud to enable ad hoc\u2026","rel":"","context":"In &quot;Salesforce&quot;","block_context":{"text":"Salesforce","link":"https:\/\/www.jitendrazaa.com\/blog\/category\/salesforce\/"},"img":{"alt_text":"Case Macro - Spring 15","src":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2014\/12\/Case-Macro-Spring-15.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2014\/12\/Case-Macro-Spring-15.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2014\/12\/Case-Macro-Spring-15.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.jitendrazaa.com\/blog\/wp-content\/uploads\/2014\/12\/Case-Macro-Spring-15.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/4402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/comments?post=4402"}],"version-history":[{"count":8,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/4402\/revisions"}],"predecessor-version":[{"id":4415,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/posts\/4402\/revisions\/4415"}],"wp:attachment":[{"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/media?parent=4402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/categories?post=4402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jitendrazaa.com\/blog\/wp-json\/wp\/v2\/tags?post=4402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}