Je charge une page, puis je clique sur un élément de cette page. Actuellement j'utilise le sommeil pour cliquer dessus mais je ne me sens pas assez robuste (aussi, il disparaît après un moment).Watir n'attend pas que la page soit chargée
on(page1).buttonForNextPage.click
@myvariable = on(page2).target_link_element.wait_until_present().link.text
Le wait_until_present() semble ne rien obtenir. Si je n'ajoute pas de sommeil, le code passe juste à travers. Ne fonctionne qu'avec le sommeil (3) mais je veux éviter cela.
En outre, j'utilise pageobjects gem pour mes pages.
Lorsque le code passe à travers, quel est le comportement incorrect que vous voyez? Est-ce que '@ myvariable' est réglé sur la mauvaise valeur? –
Je reçois l'élément Selenium n'existe pas de code. Il ne peut pas trouver target_link_element – qaispak
Quelle version de Page-Object et Watir utilisez-vous? Pouvez-vous également partager la définition de 'target_link_element' et, idéalement, une page qui reproduit le problème? –