
Rodrigo Rodriguez
PreguntaHola a todos, estoy en esta pagina
https://books.toscrape.com/catalogue/tipping-the-velvet_999/index.html ( va http antes)
quiero seleccionar el primer div del body , el cual su etiqueta es
<div class=“container-fluid page”>
esto esta en html/body
me pregunto porque no puedo obtener ese nodo (el primer div) haciendo referencia al contenido de su atributo class, por ejemplo asi :
$x(’/html/body/div[@class=“container-fluid”]’),
si hago esto no devuelve nada,
Acaso no deberia poder obtener el nodo asi ?? en algo debo estar equivocado porque no lo obtengo.
Gracias a todos por su ayuda.

Rodrigo Rodriguez
Gracias angel ivan por tu ayuda, me gusto la idea de //div[contains(@class , "container-fluid")], de hecho ahora si pude obtener lo que buscaba. Abrazo!

Angel Ivan Carrillo de Leon
Es porque tiene 2 clases y lo que estas haciendo es buscando un div con una sola clase lo que tienes que pones es esto
$x('/html/body/div[@class="container-fluid page"]')
O tambien podrías poner
$x('/html/body/div[contains(@class, "container-fluid")]')
Me gusta más la sintaxis
$x('//div[contains(@class, "container-fluid")]')<code>
Espero que te ayude.
Saludos