Every line of 'document getelementbyxpath' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
173 export function clickElementByXPath(driver: WebDriver, xpath: string) { 174 return retry(5, driver, async function(driver, count) { 175 if (count>1 && config.LOG_DETAILS) console.log("clickElementByXPath ",xpath," attempt #",count); 176 let elem = await shadowRoot(driver); 177 elem = await findByXPath(elem, xpath); 178 await elem.click(); 179 }); 180 // Stale element possible: 181 // return to(driver.findElement(By.xpath(xpath)).click()); 182 }
25 function findElement(selectors) { 26 let currentElement = document; 27 for (let i = 0; i < selectors.length; i++) { 28 if (i > 0) { 29 currentElement = currentElement.shadowRoot; 30 } 31 32 currentElement = currentElement.querySelector(selectors[i]); 33 34 if (!currentElement) { 35 break; 36 } 37 } 38 39 return currentElement; 40 }
184 export async function getTextByXPath(driver: WebDriver, xpath: string): Promise { 185 return await retry(5, driver, async function(driver, count) { 186 if (count>1 && config.LOG_DETAILS) console.log("getTextByXPath ",xpath," attempt #",count); 187 let elem = await shadowRoot(driver); 188 elem = await findByXPath(elem, xpath); 189 return await elem.getText(); 190 }); 191 }
517 function getFirstElementByXPath(xpath, node) { 518 var result = getXPathResult(xpath, node, 519 XPathResult.FIRST_ORDERED_NODE_TYPE || 9) 520 return result.singleNodeValue 521 }
75 findByXPath (selector, root) { 76 const result = document.evaluate(selector, root, null, 0, null) 77 const elements = [] 78 79 let value = result.iterateNext() 80 while (value) { 81 elements.push(value) 82 value = result.iterateNext() 83 } 84 85 return elements 86 }
145 async function getTextByXPath(page, path) { 146 const elHandle = await page.waitForXPath(path); 147 return page.evaluate(el => el && el.textContent, elHandle); 148 }
518 this.getElementByXPath = function getElementByXPath(expression, scope) { 519 scope = scope || this.options.scope; 520 var a = document.evaluate(expression, scope, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); 521 if (a.snapshotLength > 0) { 522 return a.snapshotItem(0); 523 } 524 };
2 function getElementXPath(element) { 3 if (element && element.id) 4 return '//*[@id="' + element.id + '"]'; 5 else 6 return getElementTreeXPath(element); 7 }
18 function querySelector(elementLocator, documentLocator) 19 { 20 var docElement; 21 if (documentLocator) docElement = document.querySelector(documentLocator); 22 else docElement = document; 23 24 return docElement.querySelector(elementLocator); 25 }
15 public findElement(selector: string): WebElementPromise { 16 return this.driver.findElement(By.css(selector)); 17 }