<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Le 24/04/2024 à 09:24, Patrice
      Karatchentzeff a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CALbP57t+mfPm6SMfM2E7JPsOP18a3s0B9yAMRoSKx=eOj7T6JQ@mail.gmail.com">
      <pre class="moz-quote-pre" wrap="">...
Par exemple, tiré d'une page de recherche Google (qui fait tout pour
rendre son code source imparsable)

&lt;h3 aria-hidden="true"&gt;&lt;div class="GNJvt ipz2Oe"&gt;&lt;span
class="kQdGHd"&gt;&lt;span class="OTvAmd z1asCe QFl0Ff"&gt;&lt;svg
focusable="false" xmlns=<a class="moz-txt-link-rfc2396E" href="http://www.w3.org/2000/svg">"http://www.w3.org/2000/svg"</a> viewBox="0 0 24
24"&gt;&lt;path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6
6-6z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="RVQdVd"&gt;Plus de
résultats&lt;/span&gt;&lt;/div&gt;&lt;/h3&gt;

Je veux sélection h3 aria-hidden="true" pour pouvoir ensuite récupérer
l'enfant span « Plus de résultats ».

Je sais sélectionner tous les h3, pas ceux avec cette propriété
seulement. J'ai essayé

$driver-&gt;find_elements("//h3[aria-hiden='true']")</pre>
    </blockquote>
    <p>Vu que la doc dit que find_elements prend du XPath par défaut.
      <a class="moz-txt-link-freetext" href="https://metacpan.org/pod/Selenium::Remote::Driver#find_elements">https://metacpan.org/pod/Selenium::Remote::Driver#find_elements</a></p>
    <p>Je suppose que c'est du XPath que tu veux faire, mais dans ce cas
      il faut un @ devant le nom de ta propriété, et il faut deux "d" à
      hidden<br>
    </p>
    <pre class="moz-quote-pre" wrap="">$driver-&gt;find_elements('//h3[@aria-hidden="true"]')

</pre>
    J'ai mis des '' en extérieur de l'expression pour éviter à avoir à
    banaliser le @<br>
    <p></p>
    <p>Tu peux tester le XPath dans la console de firefox en utilisant
      $x("//expression-xpath")</p>
    <p>Si je comprends bien la doc, tu peux aussi aller sur du CSS si tu
      es plus à l'aise (et là c'est $$() dans la console firexfox):</p>
    <pre class="moz-quote-pre" wrap="">$driver-&gt;find_elements('h3[aria-hidden="true"]', "<code
    class="perl plain">css"</code>)</pre>
    <p></p>
    <p>Je te laisse tester et voir si ça marche :-)</p>
    ++Alex<br>
    <div id="grammalecte_menu_main_button_shadow_host"
      style="width: 0px; height: 0px;"></div>
  </body>
</html>