いくつかのボタンをクリックしようとしています。例として、twitch の [フォロー] ボタンを使用しています。
Selenium IDE を使用して、ボタンの xpath を取得しようとしました。xpathとして得たものは次のとおりです。//span[@id='ember637']/a/span
FireFox に移動し、ボタンの一意のセレクターをコピーすると、次のようになります。.js-follow > span:nth-child(1)
Java プログラムで両方を試しましたが、動作しません。xpathを使用すると//span[..
、次のエラーが発生します。
"Unable to locate a node using //span[@id='ember637']/a/span"
編集:
クリックしたくなるボタン(フォローボタン)のあるサイト例: http ://www.twitch.tv/mradder89/profile/
私が使用しているSelenium jarファイルは「selenium-server-standalone-2.35.0.jar」です
私が得ているエラーは
"Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate a node using //span[@id='ember637']/a/span"
編集2:
PhantomJSDriver exe ファイル (phantomjs.exe) をダウンロードして試してみました。動作しません... 以前のようなエラー メッセージ (「ノードが見つかりません...」というエラー) が表示されません。
コードは次のとおりです。http://pastebin.com/GzvubMZr