Buonasera a tutti!
Ho notato che il test test_program3_12 mi dà errore.
Il problema è il seguente:
Avendo il selettore selettore = @[class="container"] > .main-wrap #firehose > .row strong
Stiamo dicendo che dobbiamo cercare:
Un qualsiasi tag che contiene class="container"
Il figlio, presente nel livello immediatamente sotto, deve avere class="... main-wrap ..." e id="firehose"
Il figlio immediatamente sotto il figlio precedente deve avere class="row"
Quest'ultimo figlio deve avere (a qualsiasi profondità) il tag strong
Il problema è che nel file slashdot.html non è presente una struttura che rispetta quella appena spiegata!
L'unica che gli si avvicina è la seguente:
<div class="container">
<div class="main-wrap has-rail-right">
<div class="main-content">
<div class="nothumbs" id="firehose">
<a id="articles" name="articles"></a>
<div class="fhroot row" id="firehoselist">
<div id="announcement">
<strong><a href="https://slashdot.org/newsletter">Sign up for the Slashdot Daily Newsletter!</a></strong>
<strong>DEAL:</strong> For $25 -
<strong><a href="http://hshd.io/nuLx" rel="nofollow" target="_blank">Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25.</a></strong>
Molto probabilmente non ho ancora capito appieno il meccanismo del selettore.
Vi lascio due domande:
Prima domanda:
Il simbolo > significa che dobbiamo controllare solo i figli di un tag padre?
Seconda domanda:
Quando ho un selettore del tipo: .main-wrap #firehose
Vuol dire che devo trovare un tag che abbia come class="... main-wrap ..." e id="firehose"
Oppure che devo trovare un tag che abbia solo come class="... main-wrap ..." e che contenga un tag (a qualsiasi profondità) che abbia id="firehose" ?
Grazie mille per la disponibilità!
- Francesco Pio Scognamiglio