2

いくつかのボタンをクリックしようとしています。例として、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

4

1 に答える 1