<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://dot-log-pi.vercel.app</loc>
<lastmod>2026-04-05T00:45:23.498Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/about</loc>
<lastmod>2026-04-05T00:45:23.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs</loc>
<lastmod>2026-04-05T00:45:23.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation</loc>
<lastmod>2026-04-05T00:45:23.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/blog</loc>
<lastmod>2026-04-05T00:45:23.498Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/ai</loc>
<lastmod>2026-04-05T00:45:23.498Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/blog/domain-specific-language-software-testing</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/blog/factory-pattern-selenium-java</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/blog/page-object-model-selenium-page-factory</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/blog/selenium-common-errors</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/blog/singleton-pattern-selenium</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/blog/solid-principles-test-automation</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/development-environment-setup/setting-up-jdk</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/development-environment-setup/installing-maven</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/development-environment-setup/installing-intellij</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/development-environment-setup/maven-selenium-setup</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/development-environment-setup/first-selenium-script</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/what-is-a-locator</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/types-of-locators</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/id-and-name</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/class-and-tag-name</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/link-text-and-partial-link-text</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/css-selectors</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/xpath-basics</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/advanced-xpath</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/findelement-vs-findelements</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/bychained-and-byall</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/relative-locators</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/chaining-relative-locators</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/locator-strategies/locator-recap</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/finding-web-element/dom-to-webelement</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/finding-web-element/first-match-whole-page</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/finding-web-element/scoping-searches</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/finding-web-element/shadow-dom-getshadowroot</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/finding-web-element/optimized-locators-vs-nested</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/finding-web-element/all-matching-elements</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/finding-web-element/active-element-focus</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/finding-web-element/recap-and-best-practices</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/interacting-with-web-elements</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/validation-before-interaction</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/click-command</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/send-keys-command</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/clear-command</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/submit-command</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/unit-recap</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/is-displayed-method</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/is-enabled-is-selected-methods</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/get-tag-name-method</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/get-rect-method</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/get-text-method</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/get-css-value-method</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/get-attribute-methods</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/web-elements-interactions/inspecting-webelements-recap</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/browser-navigation</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/handling-alerts</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/windows-and-tabs</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/frames-and-iframes</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/window-management</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/working-with-cookies</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/print-page-to-pdf</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/screenshots-and-javascript</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/virtual-authenticator</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/browser-interactions/unit-recap</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/introduction</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/keyboard-actions</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/mouse-click-actions</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/mouse-hover-actions</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/drag-and-drop</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/scroll-actions</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/pen-actions</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/chaining-actions</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/advanced-gestures</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/action-api/unit-recap</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/waiting-strategies-intro</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/implicit-waits</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/explicit-waits</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/fluent-wait</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/expected-conditions</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/select-intro</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/single-select</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/multi-select</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/threadguard</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dot-log-pi.vercel.app/labs/automation/selenium/supported-features/unit-recap</loc>
<lastmod>2026-04-05T00:45:23.506Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
