{"id":483,"date":"2017-03-11T18:08:23","date_gmt":"2017-03-11T12:38:23","guid":{"rendered":"http:\/\/learntowish.com\/?p=483"},"modified":"2017-03-11T18:08:23","modified_gmt":"2017-03-11T12:38:23","slug":"selenium-wait-implicit-wait-explicit-wait-fluent-wait","status":"publish","type":"post","link":"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/","title":{"rendered":"Selenium Wait Implicit Wait Explicit Wait Fluent Wait"},"content":{"rendered":"<p><strong>Selenium Wait\u00a0 <\/strong>Command is used in Selenium <strong>WebDriver<\/strong> to wait a particular amount of time defined by user.<strong>Selenium Wait<\/strong> can be divided into two categories<strong> Implicit wait<\/strong> and <strong>Explicit wait<\/strong> and another type of hybrid wait is Fluent Wait.In the implicit wait selenium\u00a0<strong>WebDriver<\/strong> wait for a fixed amount of time before executing next command or throwing an <strong>exception <\/strong>. Where in all other Selenium Wait type of\u00a0 <strong>WebDriver<\/strong> will execute the next line of command if it found that element.<\/p>\n<h2><strong>Implicit wait<\/strong><\/h2>\n<p>This is the <strong>Selenium Wait<\/strong> statement gives command to the browser to wait for an certain period of time in that time if the element is located in the page the execution will take place or else the &#8220;<strong>WebDriver<\/strong> <strong>wait&#8221;<\/strong> for a specific amount of time to check whether the element is located on that page or not.<\/p>\n<pre>driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);<\/pre>\n<p>[codesyntax lang=&#8221;java&#8221;]<\/p>\n<pre>package tesng;\npublic class robot { protected WebDriver driver;\n @Test public void tutorials() throws InterruptedException { \nSystem.setProperty(\"webdriver.gecko.driver\", \"D:\\\\geckodriver.exe\");\n driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); \ndriver.get(\"http:\/\/www.marketwatch.com\/\"); System.out.println(driver.findElement(By.linkText(\"The Moneyologist\")).getTagName()); } }<\/pre>\n<p>[\/codesyntax]<\/p>\n<p>In above example\u00a0 the <strong>WebDriver wait<\/strong> for 10 Second to find the link text is present or not.<\/p>\n<p><strong>Note for implicit-<\/strong>From Selenium 3.0.1 release the WebDriver is not throwing the exception <strong>&#8220;Element not Found Exception&#8221;<\/strong> instead of\u00a0 it is waiting for element to be present.<\/p>\n<h2><strong>Explicit wait<\/strong><\/h2>\n<p>An explicit wait is a wait statement let the user to define for a certain condition and predefined time to wait for\u00a0 proceeding further in the code. The Explicit wait wait for an particular event to occur in that period of time to perform any operation on that\u00a0 web element.<\/p>\n<p>&nbsp;<\/p>\n<pre>\u00a0 \u00a0WebElement DynamicElement = (new WebDriverWait(driver, 10))\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0.until(ExpectedConditions.presenceOfElementLocated(By.xpath(\".\/\/input[@type='text']\")));\n<\/pre>\n<p>[codesyntax lang=&#8221;java&#8221;]<\/p>\n<pre>package tesng;\n\npublic class explicit_wait { \u00a0\u00a0 \n\u00a0protected WebDriver driver; \u00a0\u00a0 \n\u00a0@Test \u00a0\u00a0 \u00a0public void guru99tutorials() throws InterruptedException { \u00a0\u00a0\n \u00a0\u00a0\u00a0 \u00a0System.setProperty(\"webdriver.gecko.driver\", \"D:\\\\geckodriver.exe\"); \u00a0\u00a0 \n\u00a0\u00a0\u00a0 \u00a0driver = new FirefoxDriver(); \u00a0 \u00a0\u00a0\u00a0 \u00a0driver.get(\"http:\/\/www.google.co.in\"); \u00a0\u00a0\n \u00a0\u00a0\u00a0 \u00a0WebElement DynamicElement = (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.xpath(\".\/\/input[@type='text']\"))); \u00a0\u00a0 \u00a0} }<\/pre>\n<p>[\/codesyntax]<\/p>\n<p>The WebDriver will for a\u00a0 maximum 10 second to check the presence of the element located by xpath if in between 10 seconds the driver is finding that element it will execute the next step.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Selenium Fluent Wait<\/strong><\/h2>\n<p><strong>Fluent Wait <\/strong>is an special type of <strong>Selenium Wait<\/strong> used to find the object when the object is dynamic in nature. It will check the presence of element in particular interval time and will handle exception by its own if the element is not currently visible.<\/p>\n<p>We can use this Selenium Fluent Wait in the scenarios where we do not sure whether the element is visible or not. If the element is visible we will perform operation in it if not visible the fluent wait will handle the error by its own.<\/p>\n<p>In this bellow example i have taken 2 second\u00a0 for the presence of element and in each 250 millisecond it will check whether the\u00a0 element is visible or not till end of 2 second by <strong>Selenium Fluent Wait.<\/strong><\/p>\n<p>Syntax-<br \/>\nDriver declaration<br \/>\nWaiting Time setting in driver<br \/>\nFunction declaration and function definition(With driver and web element as parameter )<br \/>\nFunction call<\/p>\n<p>Example-<\/p>\n<p>&nbsp;<\/p>\n<p>[codesyntax lang=&#8221;java&#8221;]<\/p>\n<pre>FluentWait wait=new FluentWait(driver);\nwait.poolingEvery(250,TimeUnit.MILISECONDS);\nwait.withTimeout(2, TimeUnit.SECONDS);\nwait.ignoring(TimeoutException.class);\nFunction&lt;WebDriver, Boolean&gt; function = new Function&lt;WebDriver, Boolean&gt;() {\npublic Boolean apply(WebDriver arg) {\nWebElement element = arg\n.findElement(By.xpath(\"\/\/div[contains(text(),'You already have a Mailbox named')]\"));\nif (element.isDisplayed()) {\nSystem.out.println(\"Found\");\narg.findElement(By.xpath(\"\/\/button[@class='btn pull-right create-toggle']\")).click();\nreturn true;\n} else {\nSystem.out.println(\"Not Found\");\nreturn false;\n}\n}\n};\nwait.until(function);\n\n<\/pre>\n<p>[\/codesyntax]<\/p>\n<p><strong>Thread.Sleep(Time)<\/strong><\/p>\n<p>Thread.Sleep is the worst method for <strong>&#8220;Selenium Wait&#8221; <\/strong>so we do not advise to use this type of wait in the program unless until u need this. This Thread.Sleep() will pause your java program for an specific duration.<\/p>\n<p>Code<\/p>\n<pre>Thread.Sleep(1000);<\/pre>\n<p>All the Selenium Wait methods we are discuses above are need for different time in Selenium WebDriver So please use the require Selenium Wait for your definite purpose.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Selenium Wait\u00a0 Command is used in Selenium WebDriver to wait a particular amount of time defined by user.Selenium Wait can be divided into two categories Implicit wait and Explicit wait and another type of hybrid wait is Fluent Wait.In the implicit wait selenium\u00a0WebDriver wait for a fixed amount of time before executing next command or &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"facebook_2613112545524186_272996453239123":"","twitter_aTo5NzY3MTIyNTIwMzEwNTM4MjQ7_976712252031053800":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[17,30],"tags":[40,42,48,70,71,76],"class_list":["post-483","post","type-post","status-publish","format-standard","hentry","category-java","category-selenium","tag-explicit-wait","tag-fluent-wait","tag-implicit-wait","tag-selenium-wait","tag-selenium-webdriver","tag-webdriver"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Selenium Wait Implicit Wait Explicit Wait Fluent Wait - Learn Scripting<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Selenium Wait Implicit Wait Explicit Wait Fluent Wait - Learn Scripting\" \/>\n<meta property=\"og:description\" content=\"Selenium Wait\u00a0 Command is used in Selenium WebDriver to wait a particular amount of time defined by user.Selenium Wait can be divided into two categories Implicit wait and Explicit wait and another type of hybrid wait is Fluent Wait.In the implicit wait selenium\u00a0WebDriver wait for a fixed amount of time before executing next command or &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn Scripting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=100064270142636\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-11T12:38:23+00:00\" \/>\n<meta name=\"author\" content=\"Shakti Das\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shakti Das\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/learnscripting.org\\\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/learnscripting.org\\\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\\\/\"},\"author\":{\"name\":\"Shakti Das\",\"@id\":\"https:\\\/\\\/learnscripting.org\\\/#\\\/schema\\\/person\\\/71045e0c38b97ea7f76363d6effa320c\"},\"headline\":\"Selenium Wait Implicit Wait Explicit Wait Fluent Wait\",\"datePublished\":\"2017-03-11T12:38:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/learnscripting.org\\\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\\\/\"},\"wordCount\":518,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/learnscripting.org\\\/#organization\"},\"keywords\":[\"Explicit Wait\",\"Fluent Wait\",\"Implicit Wait\",\"Selenium Wait\",\"Selenium WebDriver\",\"Webdriver\"],\"articleSection\":[\"Java\",\"Selenium\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/learnscripting.org\\\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/learnscripting.org\\\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\\\/\",\"url\":\"https:\\\/\\\/learnscripting.org\\\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\\\/\",\"name\":\"Selenium Wait Implicit Wait Explicit Wait Fluent Wait - Learn Scripting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/learnscripting.org\\\/#website\"},\"datePublished\":\"2017-03-11T12:38:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/learnscripting.org\\\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/learnscripting.org\\\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/learnscripting.org\\\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/learnscripting.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Selenium Wait Implicit Wait Explicit Wait Fluent Wait\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/learnscripting.org\\\/#website\",\"url\":\"https:\\\/\\\/learnscripting.org\\\/\",\"name\":\"Learn Scripting\",\"description\":\"Coding Knowledge Unveiled: Empower Yourself\",\"publisher\":{\"@id\":\"https:\\\/\\\/learnscripting.org\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/learnscripting.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/learnscripting.org\\\/#organization\",\"name\":\"Learn Scripting\",\"url\":\"https:\\\/\\\/learnscripting.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/learnscripting.org\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/learnscripting.org\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/cropped-ls-600x600-1-512x512.jpg?fit=512%2C512&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/learnscripting.org\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/cropped-ls-600x600-1-512x512.jpg?fit=512%2C512&ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Learn Scripting\"},\"image\":{\"@id\":\"https:\\\/\\\/learnscripting.org\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=100064270142636\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/learnscripting.org\\\/#\\\/schema\\\/person\\\/71045e0c38b97ea7f76363d6effa320c\",\"name\":\"Shakti Das\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5492ae25bd62294799695759ba85aaa28ae3d1de6b30be7cbdc377abc2ea0aac?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5492ae25bd62294799695759ba85aaa28ae3d1de6b30be7cbdc377abc2ea0aac?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5492ae25bd62294799695759ba85aaa28ae3d1de6b30be7cbdc377abc2ea0aac?s=96&d=mm&r=g\",\"caption\":\"Shakti Das\"},\"sameAs\":[\"https:\\\/\\\/learnscripting.org\"],\"url\":\"https:\\\/\\\/learnscripting.org\\\/author\\\/53kgl\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Selenium Wait Implicit Wait Explicit Wait Fluent Wait - Learn Scripting","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:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/","og_locale":"en_US","og_type":"article","og_title":"Selenium Wait Implicit Wait Explicit Wait Fluent Wait - Learn Scripting","og_description":"Selenium Wait\u00a0 Command is used in Selenium WebDriver to wait a particular amount of time defined by user.Selenium Wait can be divided into two categories Implicit wait and Explicit wait and another type of hybrid wait is Fluent Wait.In the implicit wait selenium\u00a0WebDriver wait for a fixed amount of time before executing next command or &hellip;","og_url":"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/","og_site_name":"Learn Scripting","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=100064270142636","article_published_time":"2017-03-11T12:38:23+00:00","author":"Shakti Das","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shakti Das","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/#article","isPartOf":{"@id":"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/"},"author":{"name":"Shakti Das","@id":"https:\/\/learnscripting.org\/#\/schema\/person\/71045e0c38b97ea7f76363d6effa320c"},"headline":"Selenium Wait Implicit Wait Explicit Wait Fluent Wait","datePublished":"2017-03-11T12:38:23+00:00","mainEntityOfPage":{"@id":"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/"},"wordCount":518,"commentCount":0,"publisher":{"@id":"https:\/\/learnscripting.org\/#organization"},"keywords":["Explicit Wait","Fluent Wait","Implicit Wait","Selenium Wait","Selenium WebDriver","Webdriver"],"articleSection":["Java","Selenium"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/","url":"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/","name":"Selenium Wait Implicit Wait Explicit Wait Fluent Wait - Learn Scripting","isPartOf":{"@id":"https:\/\/learnscripting.org\/#website"},"datePublished":"2017-03-11T12:38:23+00:00","breadcrumb":{"@id":"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnscripting.org\/selenium-wait-implicit-wait-explicit-wait-fluent-wait\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/learnscripting.org\/"},{"@type":"ListItem","position":2,"name":"Selenium Wait Implicit Wait Explicit Wait Fluent Wait"}]},{"@type":"WebSite","@id":"https:\/\/learnscripting.org\/#website","url":"https:\/\/learnscripting.org\/","name":"Learn Scripting","description":"Coding Knowledge Unveiled: Empower Yourself","publisher":{"@id":"https:\/\/learnscripting.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnscripting.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/learnscripting.org\/#organization","name":"Learn Scripting","url":"https:\/\/learnscripting.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/learnscripting.org\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/learnscripting.org\/wp-content\/uploads\/2022\/03\/cropped-ls-600x600-1-512x512.jpg?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/learnscripting.org\/wp-content\/uploads\/2022\/03\/cropped-ls-600x600-1-512x512.jpg?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Learn Scripting"},"image":{"@id":"https:\/\/learnscripting.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=100064270142636"]},{"@type":"Person","@id":"https:\/\/learnscripting.org\/#\/schema\/person\/71045e0c38b97ea7f76363d6effa320c","name":"Shakti Das","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5492ae25bd62294799695759ba85aaa28ae3d1de6b30be7cbdc377abc2ea0aac?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5492ae25bd62294799695759ba85aaa28ae3d1de6b30be7cbdc377abc2ea0aac?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5492ae25bd62294799695759ba85aaa28ae3d1de6b30be7cbdc377abc2ea0aac?s=96&d=mm&r=g","caption":"Shakti Das"},"sameAs":["https:\/\/learnscripting.org"],"url":"https:\/\/learnscripting.org\/author\/53kgl\/"}]}},"_links":{"self":[{"href":"https:\/\/learnscripting.org\/wp-json\/wp\/v2\/posts\/483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learnscripting.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/learnscripting.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/learnscripting.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnscripting.org\/wp-json\/wp\/v2\/comments?post=483"}],"version-history":[{"count":0,"href":"https:\/\/learnscripting.org\/wp-json\/wp\/v2\/posts\/483\/revisions"}],"wp:attachment":[{"href":"https:\/\/learnscripting.org\/wp-json\/wp\/v2\/media?parent=483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/learnscripting.org\/wp-json\/wp\/v2\/categories?post=483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/learnscripting.org\/wp-json\/wp\/v2\/tags?post=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}