2009-12-16 37 views
10

Encuentro que es difícil entender a XPath a veces y estoy buscando herramientas que pueda señalar en una línea en un archivo de configuración xml y me dirá el camino a los atributos que necesito .Herramienta para averiguar XPath

Cualquier ayuda con esto sería muy apreciado>

Respuesta

8

He utilizado el "Buba XPath constructor" para hacer esto. SketchPath (ahora XMLQuire) también puede hacer el truco:

http://qutoric.com/xmlquire/

2

Visual XPath está lleno de victoria.

+0

No se puede descargar – Burt

+0

Intentaste http://cid-4bb423973bbcdc56.skydrive.live.com/browse.aspx/Public - dice que su host tiene problemas – kd7

+2

Parece que ahora se llama XMLQuire: http://qutoric.com/xmlquire/ Solo jugué con él hasta ahora, pero parece una herramienta realmente genial –

2

Si utiliza Firefox, es posible que desee comprobar XPather. Incluso si encuentra otra herramienta, esto es algo útil para tener cerca cuando simplemente quiere verificar algo rápidamente si es como yo y casi siempre tiene una ventana del navegador abierta.

2

la mejor herramienta es Firepath cuando se instala sobre Firebug. Puede encontrar fácilmente el Xpath usándolo. Pero solo funciona con Mozilla El enlace de descarga es: https://addons.mozilla.org/en-US/firefox/addon/firepath/ O simplemente vaya a complementos y haga clic en obtener extensiones y escriba firepath.

Necesita tener Firebug instalado.

1

Quiero hacer eco de XPather como mi herramienta de elección, aunque todavía no está (por lo que yo sé) disponible para la última versión de FF. Para aprender mejor XPath, XPather le ofrece dos buenos beneficios:

  1. Puede retocar con el XPath en el diálogo de ventana y ver cómo afecta a qué elementos coinciden. De esta forma, puede hacer que sus rutas más generales & se construyan lentamente sobre ellas, pero asegurándose de no obtener falsos positivos. Así es como aprendí XPath.
  2. Tiene una incorporado 'chuleta' de selectores que no utilizará que a menudo, pero que desea tener a mano cuando los necesite - hermano, padre, no contiene etc.

La mayor parte del tiempo en mi trabajo me parece que no es importante encontrar un XPath que coincida, pero es la mejor opción para lo que estoy buscando (más específico para velocidad, más general para flexibilidad y coincidencia de nodos similares).

Firebug en sí mismo le dará una XPath exacta para un elemento, pero me hace pensar en escribir pruebas de automatización en la grabadora Selenium - está bien si está apuntando a ese nodo particular que siempre estará en esa ubicación exacta en la página . Mientras que usted podría estar apuntando a un anuncio publicitario del que no conoce la ubicación exacta, pero sepa su paradero aproximado: la columna RHS en cada página, por ejemplo. Esto sucede a menudo con un sitio respaldado por CMS, si está probando un sistema que los editores de contenido real también están usando.

Cuestiones relacionadas