Описание тега document.evaluate

The document.evaluate() method enables XPath queries to be performed in JavaScript in Web applications and documents. It returns an XPathResult object, with methods that enable iterating through the set of nodes that match the document.evaluate() XPath query.
1 ответ

document.evaluate не возвращает правильные TextNodes XPath

Я создаю "Highlighter" для Android в WebView. Я получаю выражение XPath для выбранного диапазона в HTML с помощью функции следующим образом /Html [1]/ ТЕЛА [1]/DIV[1]/DIV[3]/DIV[1]/DIV[1]/ текст ()[5] Теперь я оцениваю вышеупомянутое выражение XPath…
08 июн '13 в 13:25
12 ответов

Есть ли способ получить элемент с помощью XPath, используя JavaScript в Selenium WebDriver?

Я ищу что-то вроде: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Мне нужно получить innerHTML элементов с использованием JS (чтобы использовать это в Selenium WebDriver/Java, поскольку WebDriver не может найти его сам), но как? Я мог бы исп…
1 ответ

Используйте document.evaluate в TypeScript

Как я могу использовать document.evaluate в TypeScript? Это не метод Document type, поэтому, когда я пытаюсь использовать его, TypeScript генерирует ошибку и не позволяет мне скомпилировать код. Есть ли способ, которым я могу добавить это к определе…
15 янв '13 в 12:14
0 ответов

Поведение API Document.evaluate в браузере EDGE противоречиво

Оценка нескольких выражений XPATH приводит к DOMException (код 12 ---> SYNTAX_ERROR) Ниже приведены несколько XPATH-выражений, приводящих к этой проблеме: префикс:_element (имя элемента начинается с _) предок:: элемент элемент [@_attr='value'] (имя …
0 ответов

Получение адреса электронной почты из поля в Gmail

Когда пользователь открывает электронную почту в Gmail, мне нужно взять адрес электронной почты из поля электронной почты. Это один из входных данных для моего API, но у меня проблемы с таргетингом на это поле, потому что Gmail имеет сложную структу…
13 сен '15 в 21:55
3 ответа

JavaScript: перебор документа.evaluate() XPathResult возвращает ноль

Я пытаюсь получить все объекты, но это не работает. var tmp = document.evaluate("//tr", document, null, XPathResult.ANY_TYPE, null); tmp.iterateNext возвращает меня ноль;
19 дек '09 в 20:19
1 ответ

document.evaluate не будет работать из скрипта контента

var allTags = document.evaluate("//*[contains(@src,'"+imgSrc+"')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); Это код, который дает ошибки, он дает: Uncaught Error: TYPE_ERR: DOM XPath Exception 52 Может кто-нибудь сказать мне…
1 ответ

JS: разница между document.evaluate(".//html"... и document.evaluate("//html"...?

Точка (.) имеет значение в document.evaluate? Я проверил и, кажется, ничего не делает Учебные руководства mozilla используют его в примерах https://developer.mozilla.org/en-US/docs/Web/API/document.evaluate
02 окт '13 в 21:00
0 ответов

Как настроить функцию xpath в JavaScript

как настроить функцию xpath в JavaScript такой как следующий код, как использовать myCustomFunc в выражении xpath. Спасибо огромное. function myCustomFunc(...args){ // ... } document.evaluate( '//div[myCustomFunc(@someAttr)]', document, null, XPathR…
0 ответов

document.evaluate iframe с локального адреса

Я хотел бы получить данные из ячейки таблицы. Эта таблица загружается в iframe. Я узнал, что я могу использовать xpath и document.evaluate() сделать это Это мой сценарий: <iframe id="ext" src="http://192.168.1.10/values" width="400px" height="400…
19 дек '18 в 19:51
2 ответа

Конвертировать usercript из Firefox/Chrome в Internet Explorer 9?

Я студент, который не изучает компьютерные науки или программирование, но я искал сценарий для своих родителей, которые являются иностранцами и не понимают интернет-жаргона. Я нашел сценарий ниже на userscripts.org (все благодарности автору), и он р…
2 ответа

Поиск DOM для кратных одной и той же строки, используя XPath

Я пишу расширение для Chrome, которое будет искать DOM и выделять все адреса электронной почты на странице. Я нашел это, чтобы искать символы на странице, но он корректно возвращается только при наличии одного адреса электронной почты, он прерываетс…
08 сен '15 в 21:57
2 ответа

document.evaluate regexes

Я хочу получить все элементы "a" с атрибутом href в этой форме: http(s)://any.example.com, где any может быть строкой, содержащей только буквы и / или цифры. Я новичок в регулярных выражениях и XPath, поэтому я не могу понять это правильно. Я понял …
27 июл '11 в 10:40
1 ответ

Извлечь элемент <svg> с помощью document.evaluate()?

Я пытаюсь использовать document.evaluate() извлечь определенные дочерние элементы из &lt;svg&gt; элемент. Но у меня есть проблемы, просто извлекая &lt;svg&gt; сам. Я могу извлечь все до &lt;svg&gt;, но не дальше. Например, это хорошо работает: docum…
1 ответ

Всегда получать нулевое значение из iterateNext() для document.evaluate

При использовании приведенного ниже кода в скрипте всегда получайте значение N var e = document.evaluate(xpath, document, null, XPathResult.ANY_TYPE, null).iterateNext(); Но используйте эту команду в консоли Chrome, чтобы получить правильное значени…
18 янв '14 в 07:29
2 ответа

Оценка выражения xpath в Chrome

Я пытаюсь извлечь несколько строк из таблицы с этой страницы http://www.money.pl/pieniadze/ используя выражение xpath и javascript. Я могу получить всю страницу, отображаемую в виде всплывающего окна, но не могу оценить выражение xpath с помощью doc…
2 ответа

Я хочу добавить время?

У меня есть автоматическая отправка или Click (кнопка) код, я хочу добавить задержку на 2 секунды в этом коде? Код здесь: document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9, null).si…
10 авг '12 в 05:05
1 ответ

document.evaluate в chrome и firefox

Мне нужна помощь с этим. Я новичок в использовании XPath в javascript, и это озадачило меня. Мой скрипт извлекает содержимое веб-страницы с помощью xmlhttp, а затем помещает его в div: div=document.createElement('div'); div.innerHTML=xmlhttp.respons…
2 ответа

xpath с документом dom

Я пытаюсь найти узел XML с запросом xpath. но я не могу заставить его работать. В Firefox результат всегда "неопределен", и Chrome выдает код ошибки. &lt;script type="text/javascript"&gt; var xmlString = '&lt;form&gt;&lt;name&gt;test&lt;/name&gt;&lt…
29 авг '10 в 21:03
1 ответ

Слияние XPathResults из document.evaluate

Я делаю кучу документов. Оцениваю, затем перебираю каждый результат с циклом for на result.snapshotLength, Так как я делаю то же самое внутри каждого цикла (thisDiv.parentNode.removeChild) Я хотел бы сделать только один цикл. Я прочитал это: Пятый п…
01 окт '09 в 08:52