{"id":17975,"date":"2024-09-04T17:43:15","date_gmt":"2024-09-04T12:13:15","guid":{"rendered":"https:\/\/www.h2kinfosys.com\/blog\/?p=17975"},"modified":"2025-12-26T05:22:23","modified_gmt":"2025-12-26T10:22:23","slug":"how-to-open-a-new-tab-using-selenium-webdriver-in-java","status":"publish","type":"post","link":"https:\/\/www.h2kinfosys.com\/blog\/how-to-open-a-new-tab-using-selenium-webdriver-in-java\/","title":{"rendered":"How to Open a New Tab Using Selenium WebDriver in Java"},"content":{"rendered":"\n<p>Opening a new tab in Selenium WebDriver refers to programmatically creating or switching browser tabs during automated test execution. In Java-based Selenium automation testing, this is typically achieved using WebDriver window handling APIs or JavaScript execution. Open a New Tab operations are commonly required when validating multi-page workflows, external links, or applications that rely on tab-based navigation.<\/p>\n\n\n\n<p>In Selenium 4 and newer versions, the recommended approach to open a new browser tab and automatically switch to it is by using <code>driver.switch_to.new_window()<\/code> with <code>WindowType.TAB<\/code>. This method is more stable and consistent than older techniques such as keyboard shortcuts or JavaScript execution. Selenium manages tabs and windows using unique window handles, allowing testers to switch between them programmatically. The original window handle can be stored, all available handles retrieved, and focus moved as needed. The <code>close()<\/code> method closes only the active tab, while <code>quit()<\/code> ends the entire browser session by closing all tabs and windows.<\/p>\n\n\n\n<p>Method 1: Using the newWindow API (Selenium 4+)<br>This is the modern, official method and provides reliable behavior across different browsers and operating systems. When a new tab is created, the driver automatically shifts focus to it.<\/p>\n\n\n\n<p>Method 2: Using JavaScript Executor (All Selenium Versions)<br>For older Selenium versions (pre-4) or as an alternative, you can open a new tab using JavaScript. In this case, you will need to manually switch the driver&#8217;s focus using <code>window_handles<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Does \u201cOpen a New Tab\u201d Mean in Selenium WebDriver?<\/h2>\n\n\n\n<p>In Selenium automation testing, Open a New Tab means instructing the browser to create a new tab or switch focus to an already opened tab so that automated actions can continue. Selenium WebDriver does not provide a single-purpose <code>openNewTab()<\/code> method in older versions, so testers rely on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Window handle management<\/li>\n\n\n\n<li>JavaScript execution<\/li>\n\n\n\n<li>Selenium 4 browser window APIs<\/li>\n<\/ul>\n\n\n\n<p>When you Open a New Tab, Selenium treats it as a separate browser window context, identified by a unique window handle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Does Selenium WebDriver Handle Browser Tabs in Real-World IT Projects?<\/h2>\n\n\n\n<p>In real-world enterprise automation projects, applications often:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open external links in new tabs<\/li>\n\n\n\n<li>Use tab-based dashboards<\/li>\n\n\n\n<li>Trigger new tabs for authentication, reports, or downloads<\/li>\n<\/ul>\n\n\n\n<p>When teams <strong>Open a New Tab<\/strong>, Selenium WebDriver internally manages each tab as a separate window. Automation engineers must explicitly switch control to the correct tab before interacting with elements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Key Concepts Involved<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Window Handles (<code>getWindowHandles()<\/code>)<\/li>\n\n\n\n<li>Window Switching (<code>switchTo().window()<\/code>)<\/li>\n\n\n\n<li>Browser Context Management<\/li>\n\n\n\n<li>JavaScript-based tab creation<\/li>\n<\/ul>\n\n\n\n<p>Failure to correctly manage this logic often leads to flaky tests or <code>NoSuchElementException<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Is \u201cOpen a New Tab\u201d Important for Working Professionals?<\/h2>\n\n\n\n<p>Understanding how to <strong>Open a New Tab<\/strong> is critical for professionals because modern web applications rarely operate within a single page or tab.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Professional Use Cases<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Validating third-party payment gateways<\/li>\n\n\n\n<li>Testing email verification links<\/li>\n\n\n\n<li>Automating SaaS dashboards with multiple tabs<\/li>\n\n\n\n<li>Handling SSO and OAuth authentication flows<\/li>\n<\/ul>\n\n\n\n<p>In <a href=\"https:\/\/www.h2kinfosys.com\/courses\/selenium-automation-testing-certification-course\/\" data-type=\"link\" data-id=\"https:\/\/www.h2kinfosys.com\/courses\/selenium-automation-testing-certification-course\/\">Selenium certification course<\/a> projects, candidates are frequently evaluated on their ability to <strong>Open a New Tab<\/strong> and manage browser context correctly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Skills Are Required to Learn Selenium Automation Testing?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"861\" height=\"722\" src=\"https:\/\/www.h2kinfosys.com\/blog\/wp-content\/uploads\/2024\/09\/Skills-of-Automation-Tester.webp\" alt=\"Selenium Automation Testing\" class=\"wp-image-33198\" title=\"\" srcset=\"https:\/\/www.h2kinfosys.com\/blog\/wp-content\/uploads\/2024\/09\/Skills-of-Automation-Tester.webp 861w, https:\/\/www.h2kinfosys.com\/blog\/wp-content\/uploads\/2024\/09\/Skills-of-Automation-Tester-300x252.webp 300w, https:\/\/www.h2kinfosys.com\/blog\/wp-content\/uploads\/2024\/09\/Skills-of-Automation-Tester-768x644.webp 768w, https:\/\/www.h2kinfosys.com\/blog\/wp-content\/uploads\/2024\/09\/Skills-of-Automation-Tester-150x126.webp 150w\" sizes=\"(max-width: 861px) 100vw, 861px\" \/><\/figure>\n\n\n\n<p>To reliably <strong>Open a New Tab<\/strong> in Selenium WebDriver, professionals need foundational and intermediate skills.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Core Skills<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Java programming basics<\/li>\n\n\n\n<li>Selenium WebDriver APIs<\/li>\n\n\n\n<li>HTML and DOM understanding<\/li>\n\n\n\n<li>Browser behavior knowledge<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Advanced Skills<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>JavaScript execution in Selenium<\/li>\n\n\n\n<li>Test framework integration (<a href=\"https:\/\/en.wikipedia.org\/wiki\/TestNG\" data-type=\"link\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/TestNG\" rel=\"nofollow noopener\" target=\"_blank\">TestNG<\/a>, JUnit)<\/li>\n\n\n\n<li>Handling dynamic UI behavior<\/li>\n\n\n\n<li>Synchronization and waits<\/li>\n<\/ul>\n\n\n\n<p>These skills are typically covered in a structured Selenium course online designed for working professionals.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Is Selenium Used in Enterprise Automation Environments?<\/h2>\n\n\n\n<p>In enterprise environments, Selenium is commonly used for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Regression testing<\/li>\n\n\n\n<li>Cross-browser validation<\/li>\n\n\n\n<li>CI\/CD pipeline automation<\/li>\n\n\n\n<li>End-to-end functional testing<\/li>\n<\/ul>\n\n\n\n<p>When applications <strong>Open a New Tab<\/strong>, enterprise test suites must ensure:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Correct tab selection<\/li>\n\n\n\n<li>Accurate data validation<\/li>\n\n\n\n<li>Proper cleanup after execution<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Common Enterprise Tools<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Category<\/th><th>Tools<\/th><\/tr><\/thead><tbody><tr><td>Test Frameworks<\/td><td>TestNG, JUnit<\/td><\/tr><tr><td>Build Tools<\/td><td>Maven, Gradle<\/td><\/tr><tr><td>CI\/CD<\/td><td>Jenkins, GitHub Actions<\/td><\/tr><tr><td>Reporting<\/td><td>Allure, Extent Reports<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What Job Roles Use Selenium WebDriver Daily?<\/h2>\n\n\n\n<p>Professionals who frequently Open a New Tab in Selenium include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>QA Automation Engineers<\/li>\n\n\n\n<li>SDET (Software Development Engineer in Test)<\/li>\n\n\n\n<li>Test Automation Architects<\/li>\n\n\n\n<li>DevOps Engineers (for pipeline validation)<\/li>\n<\/ul>\n\n\n\n<p>These roles require hands-on experience in Selenium automation testing, typically validated through a Selenium certification course.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Open a New Tab Using Selenium WebDriver in Java?<\/h2>\n\n\n\n<p>This section explains multiple, industry-relevant approaches to <strong>Open a New Tab<\/strong> using Selenium WebDriver in Java.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Method 1: Open a New Tab Using Selenium 4 Window API<\/h2>\n\n\n\n<p>Selenium 4 introduced native support to Open a New Tab.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example (Java)<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">driver.switchTo().newWindow(WindowType.TAB);\ndriver.get(\"https:\/\/example.com\");\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Key Notes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Supported in Selenium 4+<\/li>\n\n\n\n<li>Cleaner and more readable<\/li>\n\n\n\n<li>Preferred for modern frameworks<\/li>\n<\/ul>\n\n\n\n<p>This approach is commonly taught in advanced Selenium automation testing modules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Method 2: Open a New Tab Using JavaScriptExecutor<\/h2>\n\n\n\n<p>JavaScript execution is widely used in legacy or cross-browser projects.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">JavascriptExecutor js = (JavascriptExecutor) driver;\njs.executeScript(\"window.open('https:\/\/example.com','_blank');\");\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Why This Method Is Still Used<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Works with older Selenium versions<\/li>\n\n\n\n<li>Useful for complex browser behavior<\/li>\n\n\n\n<li>Familiar to teams migrating legacy frameworks<\/li>\n<\/ul>\n\n\n\n<p>However, after you <strong>Open a New Tab<\/strong>, you must explicitly switch to it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Switch Between Tabs After Opening a New Tab?<\/h2>\n\n\n\n<p>Opening a new tab is only half the task. Selenium must switch focus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Set&lt;String&gt; windowHandles = driver.getWindowHandles();\nfor (String handle : windowHandles) {\n    driver.switchTo().window(handle);\n}\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Best Practice<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Store the original window handle<\/li>\n\n\n\n<li>Switch back after test completion<\/li>\n<\/ul>\n\n\n\n<p>Incorrect tab switching is one of the most common automation failures in enterprise projects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Method 3: Open a New Tab Using Keyboard Actions<\/h2>\n\n\n\n<p>Some applications rely on keyboard shortcuts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Actions action = new Actions(driver);\naction.keyDown(Keys.CONTROL)\n      .click(linkElement)\n      .keyUp(Keys.CONTROL)\n      .build()\n      .perform();\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Limitations<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>OS-dependent behavior<\/li>\n\n\n\n<li>Less reliable in CI environments<\/li>\n\n\n\n<li>Not recommended for large-scale test suites<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Common Challenges When You Open a New Tab in Selenium<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Window Handle Confusion<\/h3>\n\n\n\n<p>Multiple tabs can cause incorrect switching.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Synchronization Issues<\/h3>\n\n\n\n<p>The new tab may not load instantly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Browser Compatibility<\/h3>\n\n\n\n<p>Different browsers handle <strong>Open a New Tab<\/strong> events differently.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Test Stability<\/h3>\n\n\n\n<p>Improper cleanup leads to memory leaks in long test runs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices for Opening a New Tab in Production-Grade Automation<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Recommended Practices<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prefer Selenium 4 APIs<\/li>\n\n\n\n<li>Always validate window handles<\/li>\n\n\n\n<li>Avoid hard-coded waits<\/li>\n\n\n\n<li>Close unused tabs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Enterprise Tip<\/h3>\n\n\n\n<p>Wrap Open a New Tab logic into reusable utility methods for maintainability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Realistic Project Scenario: Validating External Links<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Scenario<\/h3>\n\n\n\n<p>A web application opens legal documents in a new tab.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Automation Steps<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click the link<\/li>\n\n\n\n<li>Open a New Tab<\/li>\n\n\n\n<li>Switch context<\/li>\n\n\n\n<li>Validate URL and content<\/li>\n\n\n\n<li>Close tab<\/li>\n\n\n\n<li>Return to main application<\/li>\n<\/ol>\n\n\n\n<p>This scenario is commonly used in Selenium certification course capstone projects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Does Opening a New Tab Fit into CI\/CD Pipelines?<\/h2>\n\n\n\n<p>In CI\/CD pipelines:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Headless browsers often Open a New Tab<\/li>\n\n\n\n<li>Resource optimization is critical<\/li>\n\n\n\n<li>Tests must be deterministic<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">CI Considerations<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"700\" height=\"395\" src=\"https:\/\/www.h2kinfosys.com\/blog\/wp-content\/uploads\/2024\/09\/devops-security-pipeline-binary.webp\" alt=\"CI Considerations\" class=\"wp-image-33202\" title=\"\" srcset=\"https:\/\/www.h2kinfosys.com\/blog\/wp-content\/uploads\/2024\/09\/devops-security-pipeline-binary.webp 700w, https:\/\/www.h2kinfosys.com\/blog\/wp-content\/uploads\/2024\/09\/devops-security-pipeline-binary-300x169.webp 300w, https:\/\/www.h2kinfosys.com\/blog\/wp-content\/uploads\/2024\/09\/devops-security-pipeline-binary-150x85.webp 150w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Aspect<\/th><th>Impact<\/th><\/tr><\/thead><tbody><tr><td>Headless Mode<\/td><td>Tab behavior differs<\/td><\/tr><tr><td>Parallel Execution<\/td><td>Window isolation required<\/td><\/tr><tr><td>Logs &amp; Screenshots<\/td><td>Capture correct tab<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Learning Path for Mastering Selenium Tab Handling<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Stage<\/th><th>Skills<\/th><\/tr><\/thead><tbody><tr><td>Beginner<\/td><td>Basic navigation<\/td><\/tr><tr><td>Intermediate<\/td><td>Open a New Tab, window switching<\/td><\/tr><tr><td>Advanced<\/td><td>Framework integration<\/td><\/tr><tr><td>Expert<\/td><td><a href=\"https:\/\/www.h2kinfosys.com\/blog\/ci-cd-security-integration-for-modern-dev-teams\/\" data-type=\"link\" data-id=\"https:\/\/www.h2kinfosys.com\/blog\/ci-cd-security-integration-for-modern-dev-teams\/\">CI\/CD<\/a> optimization<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>This progression is typically followed in a structured Selenium course online.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">How do you Open a New Tab in Selenium WebDriver Java?<\/h3>\n\n\n\n<p>You can <strong>Open a New Tab<\/strong> using Selenium 4\u2019s <code>newWindow(WindowType.TAB)<\/code> or JavaScriptExecutor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does Selenium treat tabs and windows differently?<\/h3>\n\n\n\n<p>No. Selenium treats both as window handles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is JavaScriptExecutor safe for opening new tabs?<\/h3>\n\n\n\n<p>Yes, it is commonly used in enterprise automation, but requires careful window switching.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can you Open a New Tab in headless mode?<\/h3>\n\n\n\n<p>Yes, but behavior may vary by browser and configuration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is this topic covered in Selenium certification training?<\/h3>\n\n\n\n<p>Yes. It is handling is a standard topic in any professional Selenium certification course.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Careers Are Possible After Learning Selenium Automation Testing?<\/h2>\n\n\n\n<p>Professionals skilled in Selenium WebDriver, including advanced tab handling, can pursue roles such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automation Test Engineer<\/li>\n\n\n\n<li>SDET<\/li>\n\n\n\n<li>QA Lead<\/li>\n\n\n\n<li>Test Automation Consultant<\/li>\n<\/ul>\n\n\n\n<p>These roles typically expect hands-on experience with scenarios where applications <strong>Open a New Tab<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Key Takeaways<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It is a fundamental Selenium WebDriver skill<\/li>\n\n\n\n<li>Selenium 4 provides native APIs for tab creation<\/li>\n\n\n\n<li>JavaScriptExecutor remains relevant in legacy systems<\/li>\n\n\n\n<li>Proper window switching is essential for test stability<\/li>\n\n\n\n<li>Enterprise automation relies heavily on accurate tab handling<\/li>\n<\/ul>\n\n\n\n<p>Explore structured, hands-on learning through H2K Infosys programs to deepen your Selenium automation testing skills.<br>Enroll in a guided <a href=\"https:\/\/www.h2kinfosys.com\/courses\/selenium-automation-testing-certification-course\/\" data-type=\"link\" data-id=\"https:\/\/www.h2kinfosys.com\/courses\/selenium-automation-testing-certification-course\/\">Selenium course<\/a> to apply concepts like Open a New Tab in real-world automation projects.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Opening a new tab in Selenium WebDriver refers to programmatically creating or switching browser tabs during automated test execution. In Java-based Selenium automation testing, this is typically achieved using WebDriver window handling APIs or JavaScript execution. Open a New Tab operations are commonly required when validating multi-page workflows, external links, or applications that rely on [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":33428,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[502,448,1785,1786,51],"class_list":["post-17975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-selenium-tutorials","tag-selenium-online-training","tag-selenium-webdriver","tag-selenium-webdriver-in-java","tag-selenium-webdriver-using-java","tag-software-testing"],"_links":{"self":[{"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/posts\/17975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/comments?post=17975"}],"version-history":[{"count":10,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/posts\/17975\/revisions"}],"predecessor-version":[{"id":33421,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/posts\/17975\/revisions\/33421"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/media\/33428"}],"wp:attachment":[{"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/media?parent=17975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/categories?post=17975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.h2kinfosys.com\/blog\/wp-json\/wp\/v2\/tags?post=17975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}