{"id":959,"date":"2013-01-02T10:41:27","date_gmt":"2013-01-02T10:41:27","guid":{"rendered":"http:\/\/vskills.in\/certification\/tutorial\/?p=959"},"modified":"2024-04-12T14:13:16","modified_gmt":"2024-04-12T08:43:16","slug":"network-traffic-capture","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/","title":{"rendered":"Advance Selenium | Network Traffic Capture"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a ref=\"magnificPopup\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.png\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"400\" src=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.png\" alt=\"Network Traffic Capture\" class=\"wp-image-93999\" srcset=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.png 750w, https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43-300x160.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n<h3><strong>Network Traffic Capture<\/strong><\/h3>\n<p>Selenium offers a feature, <strong>captureNetworkTraffic<\/strong>, which allows you to intercept the network traffic as seen by the browser running your test. The response includes headers, status codes, timings and ajax requests. It\u2019s especially useful if you\u2019re debugging requests in your browser.<\/p>\n<p>To be able to <strong>capture network traffic<\/strong> one should start instance as &#8211;<\/p>\n<p><strong>selenium.start(&#8220;captureNetworkTraffic=true&#8221;);<\/strong><\/p>\n<p>and then launch the application usual way. Once you reach a point after which n\/w traffic is to be captured then fire following method &#8211;<\/p>\n<p><strong>selenium.captureNetworkTraffic(&#8220;xml&#8221;);<\/strong><\/p>\n<p>We can pass &#8211; &#8220;xml&#8221;, &#8220;plain&#8221; or &#8220;json&#8221; as parameter to this method. Since its return type is String, we can assert presence of any specific request on the response received.<\/p>\n<p>\u00a0<\/p>\n<p><img decoding=\"async\" class=\"img-responsive\" title=\"Certified Selenium Professional\" src=\"https:\/\/www.vskills.in\/certification\/image\/cache\/catalog\/cert-img\/1083- Selenium Professional Vskills-300x180.jpg\" alt=\"Certified Selenium Professional\" \/><\/p>\n<p>\u00a0<\/p>\n<p><span id=\"__w2_GpNILCd_answer_content\" class=\"inline_editor_value\"><span class=\"ui_qtext_rendered_qtext\">For capturing network traffic, you can use Browser Mob proxy in below mentioned way:<\/span><\/span><\/p>\n<p>BrowserMob Proxy is widely used in <span class=\"qlink_container\"><strong>automation testing company<\/strong><\/span> which further makes it easy to use a proxy in\u00a0 tests:<\/p>\n<p><strong>\u00a0\/\/ start the proxy<\/strong><br \/>BrowserMobProxy proxy = new BrowserMobProxyServer();<br \/>proxy.start(0);<\/p>\n<p><strong>\u00a0\/\/ get the Selenium proxy object<\/strong><br \/>Proxy seleniumProxy = ClientUtil.createSeleniumProxy(proxy);<\/p>\n<p><strong>\u00a0\/\/ configure it as a desired capability<\/strong><br \/>DesiredCapabilities capabilities = new DesiredCapabilities();<br \/>capabilities.setCapability(CapabilityType.PROXY, seleniumProxy);<\/p>\n<p><strong>\u00a0\/\/ start the browser up<\/strong><br \/>WebDriver driver = new FirefoxDriver(capabilities);<\/p>\n<p><strong>\u00a0\/\/ enable more detailed HAR capture, if desired (see CaptureType for the complete list)<\/strong><br \/>proxy.enableHarCaptureTypes(CaptureType.REQUEST_CONTENT, CaptureType.RESPONSE_CONTENT);<\/p>\n<p><strong>\/\/ create a new HAR with the label &#8220;Google&#8221;<\/strong><br \/>proxy.newHar(&#8220;Google&#8221;);<\/p>\n<p><strong>\/\/ open Yahoo<\/strong><br \/>driver.get(&#8220;<span class=\"qlink_container\"><a class=\"external_link\" href=\"http:\/\/google.com\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">http:\/\/google.com<\/a><\/span>&#8220;);<br \/><strong>\u00a0<\/strong><br \/><strong>\u00a0\/\/ get the HAR data<\/strong><br \/>Har har = proxy.getHar();<\/p>\n<div class=\"apply\">\n<h3>\u00a0<\/h3>\n<p><a href=\"https:\/\/www.vskills.in\/practice\/selenium\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-93579 size-full aligncenter\" src=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Free-Practice-test-1.png\" alt=\"Selenium professional free practice test\" width=\"960\" height=\"150\" srcset=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Free-Practice-test-1.png 960w, https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Free-Practice-test-1-300x47.png 300w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/a><\/p>\n<\/div>\n\n\n<p><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/selenium-certification\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to Tutorial<\/a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=\"https:\/\/www.vskills.in\/certification\/testing\/certified-selenium-professional\" target=\"_blank\" rel=\"noreferrer noopener\">Go to Home Page<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Network Traffic Capture Selenium offers a feature, captureNetworkTraffic, which allows you to intercept the network traffic as seen by the browser running your test. The response includes headers, status codes, timings and ajax requests. It\u2019s especially useful if you\u2019re debugging requests in your browser. To be able to capture network traffic one should start instance&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"categories":[350],"tags":[453,7026,349,7027,6821,7025],"class_list":["post-959","page","type-page","status-publish","hentry","category-selenium","tag-network-traffic-capture","tag-selenium-automation-testing","tag-selenium-certification","tag-selenium-documentation","tag-selenium-professional","tag-selenium-webdriver"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Advance Selenium | Network Traffic Capture<\/title>\n<meta name=\"description\" content=\"Learn more about Network traffic capture. Become a Certified Selenium Professional Now! Try free practice test papers 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\/network-traffic-capture\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Advance Selenium | Network Traffic Capture\" \/>\n<meta property=\"og:description\" content=\"Learn more about Network traffic capture. Become a Certified Selenium Professional Now! Try free practice test papers now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/\" \/>\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:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.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\/network-traffic-capture\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/\",\"name\":\"Advance Selenium | Network Traffic Capture\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.png\",\"datePublished\":\"2013-01-02T10:41:27+00:00\",\"dateModified\":\"2024-04-12T08:43:16+00:00\",\"description\":\"Learn more about Network traffic capture. Become a Certified Selenium Professional Now! Try free practice test papers now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#primaryimage\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.png\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.png\",\"width\":750,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Advance Selenium | Network Traffic Capture\"}]},{\"@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":"Advance Selenium | Network Traffic Capture","description":"Learn more about Network traffic capture. Become a Certified Selenium Professional Now! Try free practice test papers 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\/network-traffic-capture\/","og_locale":"en_US","og_type":"article","og_title":"Advance Selenium | Network Traffic Capture","og_description":"Learn more about Network traffic capture. Become a Certified Selenium Professional Now! Try free practice test papers now!","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:43:16+00:00","og_image":[{"url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.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\/network-traffic-capture\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/","name":"Advance Selenium | Network Traffic Capture","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#primaryimage"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.png","datePublished":"2013-01-02T10:41:27+00:00","dateModified":"2024-04-12T08:43:16+00:00","description":"Learn more about Network traffic capture. Become a Certified Selenium Professional Now! Try free practice test papers now!","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#primaryimage","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.png","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2020\/12\/Certified-Selenium-Professional-43.png","width":750,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/network-traffic-capture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Advance Selenium | Network Traffic Capture"}]},{"@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\/959","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=959"}],"version-history":[{"count":14,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/959\/revisions"}],"predecessor-version":[{"id":94003,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/959\/revisions\/94003"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}