xpath / dom / term question - PullRequest
       5

xpath / dom / term question

0 голосов
/ 26 июля 2010

пытаясь разобраться в проблеме, не уверен, действительно ли найдется решение или решение, которое легко доступно. я пытаюсь выяснить, могу ли я указать «термин», который находится в источнике веб-страницы, и заставить «черный ящик» создать полностью квалифицированный XPath для элемента DOM, который содержит / имеет / использует «термин»

другими словами, если у меня есть страница с <a href="bbb" name='foo'>, я бы хотел указать что-то вроде:

attribute="name
data="foo"

и вывод будет полностью квалифицированным XPath для получения <a/> элемента

Я ищу начало инструмента, который позволил бы мне указать конкретные элементы веб-страницы; приложение / функция будет анализировать DOM / страницу, строить дерево и затем возвращать полный ввод XPath для входных данных.

Я просматривал / искал различные данные в сети, но без особого успеха ...

UPDATE :: Я не ищу решение для создания одного XPath, я ищу, как обобщить эту проблему ...

Я могу легко создать XPath для данного сценария ... но я хочу пойти другим путем.

я хочу, чтобы «черный ящик» дал мне «//...[@name="foo»]

поэтому, основываясь на входных данных, приложение определит, есть ли на странице элемент, а затем сгенерирует правильный XPath для элемента DOM ...

таким образом, я мог бы указать форму и привязку, что угодно, и, пока я определяю elementtype / id / name, выводом будет квалифицированный XPath для генерации данных для элемента / элемента.

надеюсь, что это прояснит немного ..

1 Ответ

0 голосов
/ 26 июля 2010

Попробуйте XPather

В своем запросе вы указываете что-то вроде: //*[@name="foo"], затем вы копируете полный Xpath из окна результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...