I'm trying to click some buttons and I'm using the Follow button on twitch as an example.
I used the Selenium IDE to try to get the xpath for the button. What I got as xpath was: //span[@id='ember637']/a/span
If I go to FireFox and copy unique selector for the button I get: .js-follow > span:nth-child(1)
I have tried both in the java program and they don't work. When I use the //span[.. xpath I get the following error:
"Unable to locate a node using //span[@id='ember637']/a/span"
Edit:
Example of a site with a button I want to click(The Follow button): http://www.twitch.tv/mradder89/profile/
The Selenium jar file I am using is "selenium-server-standalone-2.35.0.jar"
The error I am getting is
"Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate a node using //span[@id='ember637']/a/span"
Edit 2:
I downloaded the PhantomJSDriver exe file(phantomjs.exe) and was trying it out. It doesn't work... I do not get a error message like before(the 'Unable to locate a node...' error).
Here's the code: http://pastebin.com/GzvubMZr
HtmlUnitDriver. So we can get back to solve it.