Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mals14/bbeee2782163f01102f1ebf9f2005fde to your computer and use it in GitHub Desktop.
Save mals14/bbeee2782163f01102f1ebf9f2005fde to your computer and use it in GitHub Desktop.
javascript examples - select based on xpath and extract text value
// javascript examples - select based on xpath and extract text value
var getXPath = '//div[contains(@class, "CopyToClipBoardInput")]/input';
var nodes = document.evaluate(getXPath, document, null, XPathResult.ANY_TYPE, null);
var getElem = nodes.iterateNext();
getElem.value // or is it getElem.valueOf
var getXPath = "//div[contains(@class, 'ContactInfoCallModal-phone')]//div";
var nodes = document.evaluate(getXPath, document, null, XPathResult.ANY_TYPE, null);
var getElem = nodes.iterateNext();
getElem.innerText
var getXPath = "//div[contains(@class, 'ds-overview-section')]//div";
var nodes = document.evaluate(getXPath, document, null, XPathResult.ANY_TYPE, null);
var getElem = nodes.iterateNext();
getElem.innerText
var getXPath = "//div[contains(@class, 'ds-expandable-card-section-flush-padding')]";
var nodes = document.evaluate(getXPath, document, null, XPathResult.ANY_TYPE, null);
var getElem = nodes.iterateNext();
getElem.innerText
var getXPath = "//*[text()[contains(.,'Days listed')]]//following-sibling::div";
var nodes = document.evaluate(getXPath, document, null, XPathResult.ANY_TYPE, null);
var getElem = nodes.iterateNext();
getElem.innerText
var getXPath = "//div[contains(@class, 'ds-listing-agent-container')]";
var nodes = document.evaluate(getXPath, document, null, XPathResult.ANY_TYPE, null);
var getElem = nodes.iterateNext();
getElem.innerText
var getXPath = '//button[@id="mobile-back-link"]';
var nodes = document.evaluate(getXPath, document, null, XPathResult.ANY_TYPE, null);
var getElem = nodes.iterateNext();
getElem.click()
var getXPath = '//div[contains(@class, "list-card-info")]';
var nodes = document.evaluate(getXPath, document, null, XPathResult.ANY_TYPE, null);
var getElem = nodes.iterateNext();
getElem.click()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment