{"id":3669,"date":"2025-01-17T09:53:08","date_gmt":"2025-01-17T09:53:08","guid":{"rendered":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/2025\/01\/17\/assert-checkboxes-usage-of-blur-and-clear-methods-in-playwright-java\/"},"modified":"2025-01-17T09:53:08","modified_gmt":"2025-01-17T09:53:08","slug":"assert-checkboxes-usage-of-blur-and-clear-methods-in-playwright-java","status":"publish","type":"post","link":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/2025\/01\/17\/assert-checkboxes-usage-of-blur-and-clear-methods-in-playwright-java\/","title":{"rendered":"Assert Checkboxes, usage of \u201cblur\u201d and \u201cclear\u201d methods in Playwright Java"},"content":{"rendered":"<p><html><body><\/p>\n<section class=\"tcb-post-content tcb-shortcode thrv_wrapper\" data-css=\"tve-u-16ec5d248bb\">\n<div class=\"tve_flt tcb-style-wrap\" id=\"tve_flt\">\n<div class=\"tve_shortcode_editor tar-main-content\" data-post-id=\"3669\" id=\"tve_editor\">\n<div class=\"thrv_wrapper thrv_text_element\">\n<p><em>In this blog we will be utilizing Playwright Java to assert checkboxes and we will also see the usage of blur() and clear() methods.<\/em><\/p>\n<div class=\"code-block code-block-2\" style=\"margin: 8px auto; text-align: center; display: block; clear: both;\">\n<p><!-- horizontal responsive 2 --><br \/>\n<ins class=\"adsbygoogle\" data-ad-client=\"ca-pub-3231318496783163\" data-ad-format=\"auto\" data-ad-slot=\"2788468763\" data-full-width-responsive=\"true\" style=\"display:block\"><\/ins>\n<\/div>\n<p><strong>Topics that we will cover:<\/strong><\/p>\n<ul class=\"\">\n<li>Assert checkboxes (using <em>assertThat()<\/em> method)<\/li>\n<li>Assert if checkbox is visible<\/li>\n<li>Usage of <em>blur()<\/em> method<\/li>\n<li>Usage of <em>clear()<\/em><em> <\/em>method<\/li>\n<li>Source code (assert checkboxes)<\/li>\n<li>Source code (blur, clear)<\/li>\n<\/ul>\n<p><strong>Assert checkboxes (using <\/strong><strong><em>assertThat()<\/em><\/strong><strong> method)<\/strong><\/p>\n<p>We will now see how to assert using <em>assertThat()<\/em> method. To utilize <em>assertThat()<\/em>, we have to first import the static package:\u00a0<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473b158a6\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3672\" data-css=\"tve-u-19473b16dde\" data-height=\"37\" data-id=\"3672\" data-init-height=\"72\" data-init-width=\"1176\" data-width=\"605\" decoding=\"async\" height=\"37\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.26.13\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 72;\" title=\"Screenshot 2025-01-17 at 3.26.13\u202fPM\" width=\"605\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>\u00a0Go to <a class=\"\" href=\"http:\/\/www.tizag.com\/htmlT\/htmlcheckboxes.php\" rel=\"noopener\" style=\"outline: none;\" target=\"_blank\">http:\/\/www.tizag.com\/htmlT\/htmlcheckboxes.php<\/a>\u00a0<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473b2b3e9\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3673\" data-css=\"tve-u-19473b2bfb2\" data-height=\"755\" data-id=\"3673\" data-init-height=\"1684\" data-init-width=\"1176\" data-width=\"527\" decoding=\"async\" height=\"755\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.27.35\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 1684;\" title=\"Screenshot 2025-01-17 at 3.27.35\u202fPM\" width=\"527\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>\u00a0Below we can see that \u2018Soccer\u2019 checkbox is checked by default<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473b3d7d0\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3674\" data-css=\"tve-u-19473b3e6c7\" data-height=\"681\" data-id=\"3674\" data-init-height=\"1514\" data-init-width=\"1176\" data-width=\"529\" decoding=\"async\" height=\"681\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.28.54\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 1514;\" title=\"Screenshot 2025-01-17 at 3.28.54\u202fPM\" width=\"529\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>\u00a0Execute.\u00a0<\/p>\n<p>All assertions pass<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473b4a23d\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3675\" data-css=\"tve-u-19473b4b316\" data-height=\"748\" data-id=\"3675\" data-init-height=\"1610\" data-init-width=\"1176\" data-width=\"546\" decoding=\"async\" height=\"748\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.29.41\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 1610;\" title=\"Screenshot 2025-01-17 at 3.29.41\u202fPM\" width=\"546\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>\u00a0Execute.<\/p>\n<p>As expected, we get assertion error<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473bf1848\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3676\" data-css=\"tve-u-19473bf2a32\" data-height=\"684\" data-id=\"3676\" data-init-height=\"1540\" data-init-width=\"1176\" data-width=\"522\" decoding=\"async\" height=\"684\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.41.06\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 1540;\" title=\"Screenshot 2025-01-17 at 3.41.06\u202fPM\" width=\"522\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>Execute, the assertion passes<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473bfc0be\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3677\" data-css=\"tve-u-19473bfd10f\" data-height=\"426\" data-id=\"3677\" data-init-height=\"984\" data-init-width=\"1176\" data-width=\"509\" decoding=\"async\" height=\"426\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.41.49\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 984;\" title=\"Screenshot 2025-01-17 at 3.41.49\u202fPM\" width=\"509\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>As expected, the letters were inputted by typing in the search field. Playwright focussed on the search field by default<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473c0808f\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3679\" data-css=\"tve-u-19473c0901f\" data-height=\"305\" data-id=\"3679\" data-init-height=\"684\" data-init-width=\"1176\" data-width=\"524\" decoding=\"async\" height=\"305\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.42.40\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 684;\" title=\"Screenshot 2025-01-17 at 3.42.40\u202fPM\" width=\"524\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>\u00a0The focus on the search field can be eliminated by utilizing the &#8216;blur&#8217; method (see line#34)<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473c0f2a6\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3680\" data-css=\"tve-u-19473c1014f\" data-height=\"275\" data-id=\"3680\" data-init-height=\"538\" data-init-width=\"1176\" data-width=\"601\" decoding=\"async\" height=\"275\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.43.15\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 538;\" title=\"Screenshot 2025-01-17 at 3.43.15\u202fPM\" width=\"601\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>\u00a0Execute.\u00a0<\/p>\n<p>The script failed to input the letter \u2018e\u2019 due to the search field losing focus<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473c1854f\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3681\" data-css=\"tve-u-19473c194c3\" data-height=\"460\" data-id=\"3681\" data-init-height=\"924\" data-init-width=\"1176\" data-width=\"586\" decoding=\"async\" height=\"460\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.43.47\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 924;\" title=\"Screenshot 2025-01-17 at 3.43.47\u202fPM\" width=\"586\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>\u00a0Execute.\u00a0<\/p>\n<p>The text gets entered and than gets cleared<\/p>\n<\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473c22a33\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3682\" data-css=\"tve-u-19473c238f8\" data-height=\"147\" data-id=\"3682\" data-init-height=\"308\" data-init-width=\"1176\" data-width=\"563\" decoding=\"async\" height=\"147\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.44.33\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 308;\" title=\"Screenshot 2025-01-17 at 3.44.33\u202fPM\" width=\"563\"\/><\/span><\/div>\n<div class=\"thrv_wrapper tve_image_caption\" data-css=\"tve-u-19473c2b149\" style=\"\"><span class=\"tve_image_frame\"><img alt=\"\" class=\"tve_image wp-image-3683\" data-css=\"tve-u-19473c2bdc0\" data-height=\"237\" data-id=\"3683\" data-init-height=\"528\" data-init-width=\"1176\" data-width=\"527\" decoding=\"async\" height=\"237\" loading=\"lazy\" src=\"\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-17-at-3.45.10\u202fPM.png\" style=\"aspect-ratio: auto 1176 \/ 528;\" title=\"Screenshot 2025-01-17 at 3.45.10\u202fPM\" width=\"527\"\/><\/span><\/div>\n<div class=\"thrv_wrapper thrv_text_element\">\n<p>\u00a0<\/p>\n<p><strong>Source code (assert checkboxes)<\/strong><\/p>\n<div class=\"tcb-plain-text\"><strong>package<\/strong> com.rsa.playwrightjava;<\/div>\n<div class=\"tcb-plain-text\"><\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong><br \/>\n<strong>static<\/strong> com.microsoft.playwright.assertions.PlaywrightAssertions.<em>assertThat<\/em>;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> org.testng.annotations.AfterMethod;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> org.testng.annotations.BeforeMethod;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> org.testng.annotations.Test;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> com.microsoft.playwright.Browser;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> com.microsoft.playwright.BrowserType;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> com.microsoft.playwright.Page;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> com.microsoft.playwright.Playwright;<\/div>\n<div class=\"tcb-plain-text\"><strong>public<\/strong><br \/>\n<strong>class<\/strong> Blog40_AssertCheckboxes {<\/div>\n<div class=\"tcb-plain-text\"><strong>private<\/strong> Browser browser;<\/div>\n<div class=\"tcb-plain-text\"><strong>private<\/strong> Page page;<\/div>\n<div class=\"tcb-plain-text\">@BeforeMethod<\/div>\n<div class=\"tcb-plain-text\"><strong>public<\/strong><br \/>\n<strong>void<\/strong> setUp() {<\/div>\n<div class=\"tcb-plain-text\">Playwright playwright = Playwright.<em>create<\/em>();\u00a0<\/div>\n<div class=\"tcb-plain-text\">browser = playwright.chromium().launch(<strong>new<\/strong> BrowserType.LaunchOptions().setHeadless(<strong>false<\/strong>));<\/div>\n<div class=\"tcb-plain-text\">page = browser.newPage();<\/div>\n<div class=\"tcb-plain-text\">}<\/div>\n<div class=\"tcb-plain-text\">@Test<\/div>\n<div class=\"tcb-plain-text\"><strong>public<\/strong><br \/>\n<strong>void<\/strong> test_1() {<\/div>\n<div class=\"tcb-plain-text\">page.navigate(&#8220;http:\/\/www.tizag.com\/htmlT\/htmlcheckboxes.php&#8221;);<\/div>\n<div class=\"tcb-plain-text\">\/\/assert url<\/div>\n<div class=\"tcb-plain-text\"><em>assertThat<\/em>(page).hasURL(&#8220;http:\/\/www.tizag.com\/htmlT\/htmlcheckboxes.php&#8221;);<\/div>\n<div class=\"tcb-plain-text\">\/\/assert title<\/div>\n<div class=\"tcb-plain-text\"><em>assertThat<\/em>(page).hasTitle(&#8220;HTML Tutorial &#8211; Checkboxes&#8221;);<\/div>\n<div class=\"tcb-plain-text\">\/\/assert link text<\/div>\n<div class=\"tcb-plain-text\"><em>assertThat<\/em>(page.locator(&#8220;#menu &gt; a:nth-child(38)&#8221;)).hasText(&#8220;HTML &#8211; Images&#8221;);<\/div>\n<div class=\"tcb-plain-text\">\/\/assert whether checkbox is checked<\/div>\n<div class=\"tcb-plain-text\"><em>assertThat<\/em>(page.locator(&#8220;\/\/html\/body\/table[3]\/tbody\/tr[1]\/td[2]\/table\/tbody\/tr\/td\/div[6]\/input[1]&#8221;)).isChecked();<\/div>\n<div class=\"tcb-plain-text\"><em>assertThat<\/em>(page.locator(&#8220;body &gt; table:nth-child(3) &gt; tbody &gt; tr:nth-child(1) &gt; td:nth-child(2) &gt; table &gt; tbody &gt; tr &gt; td &gt; div:nth-child(15) &gt; input[type=checkbox]:nth-child(6)&#8221;)).isChecked();<\/div>\n<div class=\"tcb-plain-text\"><\/div>\n<div class=\"tcb-plain-text\">\/\/assert whether checkbox is visible<\/div>\n<div class=\"tcb-plain-text\"><em>assertThat<\/em>(page.locator(&#8220;body &gt; table:nth-child(3) &gt; tbody &gt; tr:nth-child(1) &gt; td:nth-child(2) &gt; table &gt; tbody &gt; tr &gt; td &gt; div:nth-child(15) &gt; input[type=checkbox]:nth-child(6)&#8221;)).isVisible();<\/div>\n<div class=\"tcb-plain-text\">}<\/div>\n<div class=\"tcb-plain-text\">@AfterMethod<\/div>\n<div class=\"tcb-plain-text\"><strong>public<\/strong><br \/>\n<strong>void<\/strong> tearDown() {<\/div>\n<div class=\"tcb-plain-text\">page.pause();<\/div>\n<div class=\"tcb-plain-text\">browser.close();<\/div>\n<div class=\"tcb-plain-text\">page.close();<\/div>\n<div class=\"tcb-plain-text\">}<\/div>\n<div class=\"tcb-plain-text\">}<\/div>\n<div class=\"tcb-plain-text\"><\/div>\n<div class=\"tcb-plain-text\"><strong>Source code (blur, clear)<\/strong><\/div>\n<div class=\"tcb-plain-text\"><strong>package<\/strong> com.rsa.playwrightjava;<\/div>\n<div class=\"tcb-plain-text\"><\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> org.testng.annotations.AfterMethod;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> org.testng.annotations.BeforeMethod;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> org.testng.annotations.Test;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> com.microsoft.playwright.Browser;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> com.microsoft.playwright.BrowserType;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> com.microsoft.playwright.Page;<\/div>\n<div class=\"tcb-plain-text\"><strong>import<\/strong> com.microsoft.playwright.Playwright;<\/div>\n<div class=\"tcb-plain-text\"><strong>public<\/strong><br \/>\n<strong>class<\/strong> Blog40_blur_clear {<\/div>\n<div class=\"tcb-plain-text\"><strong>private<\/strong> Browser browser;<\/div>\n<div class=\"tcb-plain-text\"><strong>private<\/strong> Page page;<\/div>\n<div class=\"tcb-plain-text\">@BeforeMethod<\/div>\n<div class=\"tcb-plain-text\"><strong>public<\/strong><br \/>\n<strong>void<\/strong> setUp() {<\/div>\n<div class=\"tcb-plain-text\">Playwright playwright = Playwright.<em>create<\/em>();\u00a0<\/div>\n<div class=\"tcb-plain-text\">browser = playwright.chromium().launch(<strong>new<\/strong> BrowserType.LaunchOptions().setHeadless(<strong>false<\/strong>));<\/div>\n<div class=\"tcb-plain-text\">page = browser.newPage();<\/div>\n<div class=\"tcb-plain-text\">}<\/div>\n<div class=\"tcb-plain-text\">@Test<\/div>\n<div class=\"tcb-plain-text\"><strong>public<\/strong><br \/>\n<strong>void<\/strong> test_1() {<\/div>\n<div class=\"tcb-plain-text\">page.navigate(&#8220;https:\/\/www.google.com\/&#8221;);<\/div>\n<div class=\"tcb-plain-text\">page.keyboard().press(&#8220;r&#8221;);<\/div>\n<div class=\"tcb-plain-text\">page.keyboard().press(&#8220;a&#8221;);<\/div>\n<div class=\"tcb-plain-text\">page.keyboard().press(&#8220;h&#8221;);<\/div>\n<div class=\"tcb-plain-text\">page.keyboard().press(&#8220;u&#8221;);<\/div>\n<div class=\"tcb-plain-text\">page.keyboard().press(&#8220;l&#8221;);<\/div>\n<div class=\"tcb-plain-text\">page.keyboard().press(&#8220;s&#8221;);<\/div>\n<div class=\"tcb-plain-text\">page.keyboard().press(&#8220;h&#8221;);<\/div>\n<div class=\"tcb-plain-text\">page.locator(&#8220;#APjFqb&#8221;).blur();<\/div>\n<div class=\"tcb-plain-text\">page.keyboard().press(&#8220;e&#8221;);<\/div>\n<div class=\"tcb-plain-text\">page.getByTitle(&#8220;Search&#8221;).fill(&#8220;https:\/\/rahulshettyacademy.com\/&#8221;);<\/div>\n<div class=\"tcb-plain-text\"><strong>try<\/strong> {<\/div>\n<div class=\"tcb-plain-text\">Thread.<em>sleep<\/em>(5000);<\/div>\n<div class=\"tcb-plain-text\">} <strong>catch<\/strong> (InterruptedException e) {<\/div>\n<div class=\"tcb-plain-text\">e.printStackTrace();<\/div>\n<div class=\"tcb-plain-text\">}<\/div>\n<div class=\"tcb-plain-text\">page.getByTitle(&#8220;Search&#8221;).clear();<\/div>\n<div class=\"tcb-plain-text\"><\/div>\n<div class=\"tcb-plain-text\">}<\/div>\n<div class=\"tcb-plain-text\">@AfterMethod<\/div>\n<div class=\"tcb-plain-text\"><strong>public<\/strong><br \/>\n<strong>void<\/strong> tearDown() {<\/div>\n<div class=\"tcb-plain-text\">page.pause();<\/div>\n<div class=\"tcb-plain-text\">browser.close();<\/div>\n<div class=\"tcb-plain-text\">page.close();<\/div>\n<div class=\"tcb-plain-text\">}<\/div>\n<div class=\"tcb-plain-text\">}<\/div>\n<div class=\"tcb-plain-text\"><\/div>\n<div class=\"tcb-plain-text\">Thanks.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tcb_flag\" style=\"display: none\"><\/div>\n<\/section>\n<p><\/body><\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog we will be utilizing Playwright Java to assert checkboxes and we will also see the usage of blur() and clear() methods. Topics that we will cover: Assert checkboxes (using assertThat() method) Assert if checkbox is visible Usage of blur() method Usage of clear() method Source code (assert checkboxes) Source code (blur, clear) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,9],"tags":[],"class_list":["post-3669","post","type-post","status-publish","format-standard","hentry","category-java","category-playwright","post-wrapper","thrv_wrapper"],"_links":{"self":[{"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/3669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=3669"}],"version-history":[{"count":0,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/3669\/revisions"}],"wp:attachment":[{"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=3669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=3669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rahulshettyacademy.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=3669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}