Perl バインディングを使用して Selenium ドライバーを実行しようとしていますが、例とドキュメントが不足しているため、いくつかの障害に遭遇しています。いくつかの基本的なことを行う方法を理解しましたが、Remote::Driver
パッケージを使用してページ上のテキストを検証するなど、他の単純なことでいくつかの問題に遭遇しているようです。
私がこのようなことをしようとすると:
$sel->get("https://www.yahoo.com/" );
$ret = $sel->find_element("//div[contains( text(),'Thursday, April 26, 2012')]");
要素が見つからないというメッセージが返されます。ドライバーパッケージにはテキストを見つけるためのサブ固有がないように見えるため、xpathを使用しています..少なくとも私が見つけたものではありません。
私の xpath 設定が間違っている場合、または誰かがより良い方法を知っている場合、それは非常に役に立ちます。ボタンのクリックにも問題があります..しかし、これは簡単なようで、私を悩ませています。