Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Xpath] Selezionare solo alcuni link

    Ciao a tutti,

    ho la necessità di creare un'espressione xpath che mi selezioni solo determinati link (quindi tag "a") e non tutti i link presenti in una determinata pagina.

    La struttura del link a cui sono interessato è quella che ha come attributi: href, onclick e target ovvero una struttura come la seguente:

    Link

    Per selezionare tutti i link uso questa espressione: "//a[@href]"
    Ora come dovrei scrivere l'espressione per prendere tutti e tre gli attributi?
    Ho provato con questa: "//a[@href, @onclick, @target]", ma mi da errore di sintassi.
    Ho provato con questa: "//a[@href]| //a[@onclick] | //a[@target]", è corretta sintatticamente ma mi prende tutti i link che abbiano almeno uno di questi attributi, cosa che a me non interessa, io voglio che mi prenda solo i link che abbiano tutti e 3 gli attributi.

    Sapete come devo scrivere questa espressione xpath?

    Saluti

  2. #2
    Ho risolto il problema, posto qui la soluzione affinche coloro che avranno lo stesso problema troveranno la soluzione.

    La corretta espressione xPath per selezionare links che hanno come attributi href, onclick e target è la seguente:

    codice:
    //a[@href and @onclick and @target]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.