{"id":9049,"date":"2018-09-10T14:13:45","date_gmt":"2018-09-10T14:13:45","guid":{"rendered":"https:\/\/appening.xyz\/?p=9049"},"modified":"2024-01-15T08:11:15","modified_gmt":"2024-01-15T08:11:15","slug":"popup-handling-in-selenium","status":"publish","type":"post","link":"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/","title":{"rendered":"Popup Handling in Selenium"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p style=\"font-weight: 400;\"><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">There are different types of popup and alerts in Web <\/span><span style=\"font-weight: 400;\">application<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">some are javascript popups and some are HTML for handling them in selenium WebDriver there are diff ways.<\/span><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"what-is-an-alert\"><\/span><span style=\"color: #000000;\"><b>What is an Alert?<\/b><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #000000;\">Alert is a small message box which displays the on-screen notification to give the user some kind of information or ask for permission to perform certain kind of operation. It may be also used for warning purpose.<\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"color: #000000;\"><strong><i>Different types of Alerts<\/i><\/strong><\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"color: #000000;\"><strong>Simple Alert<\/strong><\/span><br \/>\n<span style=\"color: #000000;\">Simple alerts just have an OK button on them. They are mainly used to display some information to the user. The first alert on our test page is a simple alert. The following code will read the text from the Alert and then accept the alert. An important point to note is that we can switch from the main window to an alert using the driver.SwitchTo().Alert().<\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"color: #000000;\"><strong>Prompt Alerts<\/strong><\/span><br \/>\n<span style=\"color: #000000;\">In prompt alerts, you get an option to add text to the alert box. This is specifically used when some input is required from the user. We will use the SendKeys() method to type something in the Prompt alert box.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Confirmation Alert<\/strong><\/span><br \/>\n<span style=\"color: #000000;\">This alert comes with an option to accept or dismiss the alert. To accept the alert you can use IAlert.Accept() and to dismiss you can use the IAlert.Dismiss().<\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"color: #000000;\"><b>JavaScript Popup<\/b><b>: &#8211; <\/b><span style=\"font-weight: 400;\">we can&#8217;t inspect javascript popup because it is not written in HTML also we can\u2019t move javascript popups. In order to handle that popup, there is an interface called <\/span><b>Alert.<\/b><\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-9053 aligncenter\" src=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/jspop-300x88.png\" alt=\"\" width=\"378\" height=\"121\" \/><\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #000000;\">In order to handle javascript popup first, we have to switch the driver control to the Javascript popup.For switch the Control we have to use driver.switchTo().alert() .<br \/>\nMethods present in Alert interface<br \/>\n<strong>accept();<\/strong><br \/>\n<strong>dismiss();<\/strong><br \/>\n<strong>sendkeys();<\/strong><br \/>\n<strong>getText();<\/strong><\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400; color: #000000;\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9054 size-full\" src=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/JSpopcod.png\" alt=\"\" width=\"752\" height=\"482\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p style=\"font-weight: 400;\"><span style=\"color: #000000;\"><b>File Uploading Popup<\/b><b>: &#8211; <\/b><span style=\"font-weight: 400;\">For uploading file uploading popup we can use <\/span><b>sendKeys(); <\/b><span style=\"font-weight: 400;\">or we can use window automation tools like AutoIt and Sikuli. Also, we can\u2019t inspect and move these popups.<\/span><\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"color: #000000;\"><b>Using the sendKeys Method<\/b><\/span><\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9056 size-full\" src=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/sendKeys.png\" alt=\"\" width=\"804\" height=\"240\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;\"><b>Using Sikuli with selenium:-\u00a0<\/b><span style=\"font-weight: 400;\">sikuli is an open source image recognition automation tool which is used to automate the desktop applications, web applications, and gaming applications. To use sikuli with selenium copy sikulixapi.jar and in the libraries.<\/span><\/span><\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9057 size-full\" src=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/sikuli.png\" alt=\"\" width=\"704\" height=\"387\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;\"><b>Authentication Popup<\/b><b>:-<\/b><span style=\"font-weight: 400;\"> The title of this popup page is authentication required and this popup also contains 2 fields Username and Password.<\/span><\/span><\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9058 \" src=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/tplink.jpg\" alt=\"\" width=\"397\" height=\"118\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9051 size-full\" src=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/Authen.png\" alt=\"\" width=\"654\" height=\"240\" \/><\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>File Download Popup Handel using AutoIt:-<\/strong> AutoIt is an open source window automation tool which uses a basic scripting language for writing that script we use \u201cAutoIt Script Editor\u201d and for inspecting the popup we use \u201cAutoIt window info tool\u201d.<\/span><br \/>\n<span style=\"color: #000000;\">1. First, we have to inspect the popup using \u201cFinder Tool\u201d.<\/span><\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-9059\" src=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/WinInfoTool-210x300.png\" alt=\"\" width=\"210\" height=\"300\" \/><\/span><\/p>\n<p><span style=\"color: #000000;\"><span style=\"font-weight: 400;\">2. Open SciTE Script and AutoIt code and save that AutoIt code with the extension of \u201c<\/span><b>.au3<\/b><span style=\"font-weight: 400;\">\u201d then right click on that file and compile Script which will generate a \u201c<\/span><b>.exe<\/b><span style=\"font-weight: 400;\">\u201d file.<\/span><\/span><\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9055 size-full\" src=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/SciTE.png\" alt=\"\" width=\"724\" height=\"98\" \/><\/span><\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9052 size-full\" src=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/AutoIt.png\" alt=\"\" width=\"713\" height=\"339\" \/><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #000000;\"><strong>Conclusion<\/strong><\/span><br \/>\n<span style=\"color: #000000;\">In this tutorial, we tried to make you acquainted with the WebDriver\u2019s Alert class that is used to handle web-based pop-ups. We discussed the different types of popup and alerts in a Web application. Some are javascript popups and some are HTML for handling them in selenium WebDriver there are diff ways.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_61 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"#\" data-href=\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/#what-is-an-alert\" title=\"What is an Alert?\">What is an Alert?<\/a><\/li><\/ul><\/nav><\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; There are different types of popup and alerts in Web application\u00a0some are javascript popups and some are HTML for handling them in selenium WebDriver there are diff ways. What is an Alert? Alert is a small message box which displays the on-screen notification to give the user some kind of information or ask for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":28399,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[808],"tags":[858,954,1005,1006,809,1007,994,1008],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Popup Handling in Selenium - appening<\/title>\n<meta name=\"description\" content=\"In this blog, we discussed the different types of popup and alerts in web application. You can also go through the tutorial on Popup Handling in Selenium.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Popup Handling in Selenium - appening\" \/>\n<meta property=\"og:description\" content=\"In this blog, we discussed the different types of popup and alerts in web application. You can also go through the tutorial on Popup Handling in Selenium.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/\" \/>\n<meta property=\"og:site_name\" content=\"appening\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/appening.xyz\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-10T14:13:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-15T08:11:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/pop-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"770\" \/>\n\t<meta property=\"og:image:height\" content=\"516\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"appening\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@appening_xyz\" \/>\n<meta name=\"twitter:site\" content=\"@appening_xyz\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"appening\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/\"},\"author\":{\"name\":\"appening\",\"@id\":\"https:\/\/appening.co\/blog\/#\/schema\/person\/0100bc469421e09ed22e38e660e8f155\"},\"headline\":\"Popup Handling in Selenium\",\"datePublished\":\"2018-09-10T14:13:45+00:00\",\"dateModified\":\"2024-01-15T08:11:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/\"},\"wordCount\":534,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/appening.co\/blog\/#organization\"},\"keywords\":[\"HTML\",\"JavaScript\",\"popup handling\",\"selenium\",\"software testing\",\"software testing tutorial\",\"Web application\",\"webdriver\"],\"articleSection\":[\"Software Testing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/\",\"url\":\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/\",\"name\":\"Popup Handling in Selenium - appening\",\"isPartOf\":{\"@id\":\"https:\/\/appening.co\/blog\/#website\"},\"datePublished\":\"2018-09-10T14:13:45+00:00\",\"dateModified\":\"2024-01-15T08:11:15+00:00\",\"description\":\"In this blog, we discussed the different types of popup and alerts in web application. You can also go through the tutorial on Popup Handling in Selenium.\",\"breadcrumb\":{\"@id\":\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/appening.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Popup Handling in Selenium\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/appening.co\/blog\/#website\",\"url\":\"https:\/\/appening.co\/blog\/\",\"name\":\"Appening\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/appening.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/appening.co\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/appening.co\/blog\/#organization\",\"name\":\"Appening\",\"url\":\"https:\/\/appening.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/appening.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2024\/01\/Appening_Light_PNG-copy.png\",\"contentUrl\":\"https:\/\/appening.co\/blog\/wp-content\/uploads\/2024\/01\/Appening_Light_PNG-copy.png\",\"width\":8002,\"height\":1794,\"caption\":\"Appening\"},\"image\":{\"@id\":\"https:\/\/appening.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/appening.xyz\/\",\"https:\/\/twitter.com\/appening_xyz\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/appening.co\/blog\/#\/schema\/person\/0100bc469421e09ed22e38e660e8f155\",\"name\":\"appening\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/appening.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/62ebb72214c8580415278108ecb20cac?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/62ebb72214c8580415278108ecb20cac?s=96&d=mm&r=g\",\"caption\":\"appening\"},\"url\":\"https:\/\/appening.co\/blog\/author\/appening\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Popup Handling in Selenium - appening","description":"In this blog, we discussed the different types of popup and alerts in web application. You can also go through the tutorial on Popup Handling in Selenium.","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:\/\/appening.co\/blog\/popup-handling-in-selenium\/","og_locale":"en_US","og_type":"article","og_title":"Popup Handling in Selenium - appening","og_description":"In this blog, we discussed the different types of popup and alerts in web application. You can also go through the tutorial on Popup Handling in Selenium.","og_url":"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/","og_site_name":"appening","article_publisher":"https:\/\/www.facebook.com\/appening.xyz\/","article_published_time":"2018-09-10T14:13:45+00:00","article_modified_time":"2024-01-15T08:11:15+00:00","og_image":[{"width":770,"height":516,"url":"https:\/\/appening.co\/blog\/wp-content\/uploads\/2018\/09\/pop-1.jpg","type":"image\/jpeg"}],"author":"appening","twitter_card":"summary_large_image","twitter_creator":"@appening_xyz","twitter_site":"@appening_xyz","twitter_misc":{"Written by":"appening","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/#article","isPartOf":{"@id":"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/"},"author":{"name":"appening","@id":"https:\/\/appening.co\/blog\/#\/schema\/person\/0100bc469421e09ed22e38e660e8f155"},"headline":"Popup Handling in Selenium","datePublished":"2018-09-10T14:13:45+00:00","dateModified":"2024-01-15T08:11:15+00:00","mainEntityOfPage":{"@id":"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/"},"wordCount":534,"commentCount":0,"publisher":{"@id":"https:\/\/appening.co\/blog\/#organization"},"keywords":["HTML","JavaScript","popup handling","selenium","software testing","software testing tutorial","Web application","webdriver"],"articleSection":["Software Testing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/appening.co\/blog\/popup-handling-in-selenium\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/","url":"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/","name":"Popup Handling in Selenium - appening","isPartOf":{"@id":"https:\/\/appening.co\/blog\/#website"},"datePublished":"2018-09-10T14:13:45+00:00","dateModified":"2024-01-15T08:11:15+00:00","description":"In this blog, we discussed the different types of popup and alerts in web application. You can also go through the tutorial on Popup Handling in Selenium.","breadcrumb":{"@id":"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/appening.co\/blog\/popup-handling-in-selenium\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/appening.co\/blog\/popup-handling-in-selenium\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/appening.co\/blog\/"},{"@type":"ListItem","position":2,"name":"Popup Handling in Selenium"}]},{"@type":"WebSite","@id":"https:\/\/appening.co\/blog\/#website","url":"https:\/\/appening.co\/blog\/","name":"Appening","description":"","publisher":{"@id":"https:\/\/appening.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/appening.co\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/appening.co\/blog\/#organization","name":"Appening","url":"https:\/\/appening.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/appening.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/appening.co\/blog\/wp-content\/uploads\/2024\/01\/Appening_Light_PNG-copy.png","contentUrl":"https:\/\/appening.co\/blog\/wp-content\/uploads\/2024\/01\/Appening_Light_PNG-copy.png","width":8002,"height":1794,"caption":"Appening"},"image":{"@id":"https:\/\/appening.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/appening.xyz\/","https:\/\/twitter.com\/appening_xyz"]},{"@type":"Person","@id":"https:\/\/appening.co\/blog\/#\/schema\/person\/0100bc469421e09ed22e38e660e8f155","name":"appening","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/appening.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/62ebb72214c8580415278108ecb20cac?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/62ebb72214c8580415278108ecb20cac?s=96&d=mm&r=g","caption":"appening"},"url":"https:\/\/appening.co\/blog\/author\/appening\/"}]}},"_links":{"self":[{"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/posts\/9049"}],"collection":[{"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/comments?post=9049"}],"version-history":[{"count":1,"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/posts\/9049\/revisions"}],"predecessor-version":[{"id":28400,"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/posts\/9049\/revisions\/28400"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/media\/28399"}],"wp:attachment":[{"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/media?parent=9049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/categories?post=9049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/appening.co\/blog\/wp-json\/wp\/v2\/tags?post=9049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}