unexpexred SelectorParseException
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia riproducendo la query passata a Xsoup.compile(ConfigUtils.getInstance().getIgnoredXPathUnion()) e verifica come viene analizzato il selettore prima di evaluate(htmlDom). Confronta il risultato con il comportamento di Selenium; il lavoro è completato quando la query XPath segnalata non genera più SelectorParseException e valuta gli elementi previsti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
My query is:
( //script | //*[@id] | //*[@class] | //*[@for] )
My query works on Selenium. But when I try to run the query to get a list of jsoup Elements by the following function:
public static void normaliseHtmlDom(Document htmlDom) throws ConfigInitializationException {
Elements elements = htmlDom.getAllElements();
Elements ignoredElements = Xsoup.compile(ConfigUtils.getInstance().getIgnoredXPathUnion()).evaluate(htmlDom).getElements();
for(Element element : elements) {
if(ignoredElements.contains(element)) {
elements.remove(element);
}
}
// normaliseElementsByTagNames(elements);
// normaliseElementsByAttributeNames(elements);
}
The following Exception is thrown:
org.jsoup.select.Selector$SelectorParseException: Could not parse query '( //script | //*[@id] | //*[@class] | //*[@for] )': unexpected token at '( //script | //*[@id] | //*[@class] | //*[@for] )'
- Lingua principale
- Java
- Stelle
- 474
- Fork
- 148
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di code4craft/xsoup
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
code4craft/xsoup#35 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
code4craft/xsoup#19 ·
-
NPE when using functionsAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
code4craft/xsoup#62 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
code4craft/xsoup#47 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
code4craft/xsoup#46 ·
Tutte le issue di code4craft/xsoup
Issue simili
-
NullPointerException when a `DeserializationProblemHandler` returns `null` for `byte[]` (single value unwrapped) and `char[]` elementsForse già presa @Marti2203 l’ha presa oggi. Aperta
Difficoltà 2/5 Mezza giornata Idoneità per principianti 88/100
FasterXML/jackson-databind#6300 ·
I maintainer di solito rispondono entro 1 giorno
-
content good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
cpinitiative/usaco-guide#6699 ·
I maintainer di solito rispondono entro 1 giorno
-
BC remittance upload: a claim MSP refused (S03) is saved with a blank status instead of refused (F)Apertatype: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
carlos-emr/carlos#4933 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
apache/rocketmq-dashboard#6925 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Vakore/ZappierGames#147 ·