私はページをロードして、そのページの要素をクリックしています。現在私はそれをクリックするために睡眠を使用していますが、私はそれが十分に頑丈であるとは思わない(また、しばらくしてから消えます)。ページがロードされるのを待ちません
on(page1).buttonForNextPage.click
@myvariable = on(page2).target_link_element.wait_until_present().link.text
wait_until_present()は何を達成していないしているようです。私が睡眠を加えなければ、コードはただ競争するだけです。スリープ(3)でしか動作しませんが、私はそれを避けたいと思います。
また、私は自分のページにpageobjects gemを使用しています。
コードが競合すると、表示される不正な動作は何ですか? '@ myvariable'は間違った値に設定されていますか? –
私はセレンの要素がコードを存在しないことがあります。 target_link_elementが見つかりません – qaispak
Page-ObjectとWatirのどちらのバージョンを使用していますか? 'target_link_element'の定義と理想的には問題を再現するページを共有することもできますか? –