Tried this code but it looks like when it runs, it's not clicking buttons.
Code:
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using NUnit.Framework;
using Selenium;
using System;
namespace PCH
{
[TestFixture]
public class HTMLUnit
{
[Test]
public void Main()
{
DesiredCapabilities desiredCapabilities = DesiredCapabilities.HtmlUnit();
IWebDriver driver = new RemoteWebDriver(desiredCapabilities);
desiredCapabilities.IsJavaScriptEnabled = true;
driver.Navigate().GoToUrl("
http://www.pchgames.com/RedeemTokens.aspx");
driver.FindElement(By.ClassName("PopUp_close")).Click();
System.Console.WriteLine("Page title is: " + driver.Title);
IWebElement element = driver.FindElement(By.XPath("//*[@id='divHeader']/div[1]/a[5]"));
element.Click();
driver.Manage().Timeouts().ImplicitlyWait(System.TimeSpan.FromSeconds(10));
driver.FindElement(By.Id("tab_Home"));
System.Console.WriteLine("Page title is: " + driver.Title);
}
}
}
Error:
PCH.HTMLUnit.Main:
OpenQA.Selenium.NoSuchElementException : Unable to locate element with ID: tab_Home
System info:
os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.6.0_22'
Driver info: driver.version: EventFiringWebDriver
ServerLog:
13:17:47.140 INFO - Executing: [new session: {platform=ANY, javascriptEnabled=fa
lse, browserName=htmlunit, version=}] at URL: /session)
13:17:47.843 INFO - Done: /session
13:17:47.843 INFO - Executing: org.openqa.selenium.remote.server.handler.GetSess
ionCapabilities@7244ca at URL: /session/1301505458797)
13:17:47.843 INFO - Done: /session/1301505458797
13:17:47.843 INFO - Executing: [get:
http://www.pchgames.com/RedeemTokens.aspx]
at URL: /session/1301505458797/url)
13:17:50.484 INFO - Done: /session/1301505458797/url
13:17:50.484 INFO - Executing: [find element: By.className: PopUp_close at URL:
/session/1301505458797/element)
13:17:50.593 INFO - Done: /session/1301505458797/element
13:17:50.609 INFO - Executing: [click: 0 org.openqa.selenium.support.events.Even
tFiringWebDriver$EventFiringRenderedWebElement@2cbc86] at URL: /session/13015054
58797/element/0/click)
13:17:50.609 INFO - Done: /session/1301505458797/element/0/click
13:17:50.609 INFO - Executing: [get title] at URL: /session/1301505458797/title)
13:17:52.250 WARN - CSS error: null [256:21] Error in expression. Invalid token
"=". Was expecting one of: <S>, <COMMA>, "/", <PLUS>, "-", <HASH>, <STRING>, ")"
, <URI>, "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGTH
_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_MS
>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBER>, <FUNCTI
ON>, <IDENT>.
13:17:52.250 WARN - CSS error: null [256:26] Error in style rule. Invalid token
"\r\n". Was expecting one of: "}", ";".
13:17:52.250 WARN - CSS warning: null [256:26] Ignoring the following declaratio
ns in this rule.
13:17:52.359 WARN - CSS error: null [3382:21] Error in expression. Invalid token
"=". Was expecting one of: <S>, <COMMA>, "/", <PLUS>, "-", <HASH>, <STRING>, ")
", <URI>, "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGT
H_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_M
S>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBER>, <FUNCT
ION>, <IDENT>.
13:17:52.359 WARN - CSS error: null [3382:26] Error in style rule. Invalid token
"\r\n". Was expecting one of: "}", ";".
13:17:52.359 WARN - CSS warning: null [3382:26] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4667:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4667:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4676:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4676:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4683:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4683:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4728:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4728:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4734:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4734:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4740:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4740:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4746:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4746:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4753:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4753:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4759:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4759:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4766:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4766:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4773:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4773:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4778:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.390 WARN - CSS warning: null [4778:15] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4813:21] Error in expression. Invalid token
"=". Was expecting one of: <S>, <COMMA>, "/", <PLUS>, "-", <HASH>, <STRING>, ")
", <URI>, "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGT
H_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_M
S>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBER>, <FUNCT
ION>, <IDENT>.
13:17:52.390 WARN - CSS error: null [4813:26] Error in style rule. Invalid token
"\r\n". Was expecting one of: "}", ";".
13:17:52.390 WARN - CSS warning: null [4813:26] Ignoring the following declarati
ons in this rule.
13:17:52.390 WARN - CSS error: null [4825:21] Error in expression. Invalid token
"=". Was expecting one of: <S>, <COMMA>, "/", <PLUS>, "-", <HASH>, <STRING>, ")
", <URI>, "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGT
H_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_M
S>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBER>, <FUNCT
ION>, <IDENT>.
13:17:52.390 WARN - CSS error: null [4825:26] Error in style rule. Invalid token
"\r\n". Was expecting one of: "}", ";".
13:17:52.390 WARN - CSS warning: null [4825:26] Ignoring the following declarati
ons in this rule.
13:17:52.406 WARN - CSS error: null [4883:15] Error in style rule. Invalid token
":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <S
TRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_M
M>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD
>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBE
R>, <FUNCTION>, <IDENT>.
13:17:52.406 WARN - CSS warning: null [4883:15] Ignoring the following declarati
ons in this rule.
13:17:52.422 WARN - CSS error: null [6122:29] Error in expression. Invalid token
"=". Was expecting one of: <S>, <COMMA>, "/", <PLUS>, "-", <HASH>, <STRING>, ")
", <URI>, "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGT
H_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_M
S>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBER>, <FUNCT
ION>, <IDENT>.
13:17:52.422 WARN - CSS error: null [6122:34] Error in style rule. Invalid token
"\r\n\t". Was expecting one of: "}", ";".
13:17:52.422 WARN - CSS warning: null [6122:34] Ignoring the following declarati
ons in this rule.
13:17:52.781 WARN - CSS error: null [15:26] Error in expression. Invalid token "
=". Was expecting one of: <S>, <COMMA>, "/", <PLUS>, "-", <HASH>, <STRING>, ")",
<URI>, "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGTH_
IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_MS>
, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBER>, <FUNCTIO
N>, <IDENT>.
13:17:52.781 WARN - CSS error: null [15:31] Error in style rule. Invalid token "
\n". Was expecting one of: "}", ";".
13:17:52.781 WARN - CSS warning: null [15:31] Ignoring the following declaration
s in this rule.
13:17:52.781 INFO - Done: /session/1301505458797/title
13:17:52.781 INFO - Executing: [find element: By.xpath: //*[@id='divHeader']/div
[1]/a[5] at URL: /session/1301505458797/element)
13:17:52.797 INFO - Done: /session/1301505458797/element
13:17:52.797 INFO - Executing: [click: 1 org.openqa.selenium.support.events.Even
tFiringWebDriver$EventFiringRenderedWebElement@18b1f8f] at URL: /session/1301505
458797/element/1/click)
13:17:52.797 INFO - Done: /session/1301505458797/element/1/click
13:17:52.797 INFO - Executing: [implicitly wait: 10000] at URL: /session/1301505
458797/timeouts/implicit_wait)
13:17:52.797 INFO - Done: /session/1301505458797/timeouts/implicit_wait
13:17:52.797 INFO - Executing: [find element: By.id: tab_Home at URL: /session/1
301505458797/element)
13:18:03.359 WARN - Exception thrown
org.openqa.selenium.NoSuchElementException: Unable to locate element with ID: ta
b_Home
System info:
os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.vers
ion: '1.6.0_22'
Driver info: driver.version: EventFiringWebDriver
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElementById(HtmlUnitD
river.java:662)
at
org.openqa.selenium.By$1.findElement(By.java:66)
at org.openqa.selenium.htmlunit.HtmlUnitDriver$5.call(HtmlUnitDriver.jav
a:1185)
at org.openqa.selenium.htmlunit.HtmlUnitDriver$5.call(HtmlUnitDriver.jav
a:1)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.implicitlyWaitFor(HtmlUni
tDriver.java:932)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElement(HtmlUnitDrive
r.java:1182)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElement(HtmlUnitDrive
r.java:368)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(Even
tFiringWebDriver.java:95)
at $Proxy1.findElement(Unknown Source)
at org.openqa.selenium.support.events.EventFiringWebDriver.findElement(E
ventFiringWebDriver.java:171)
at org.openqa.selenium.remote.server.handler.FindElement.call(FindElemen
t.java:49)
at org.openqa.selenium.remote.server.handler.FindElement.call(FindElemen
t.java:1)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
13:18:03.359 WARN - Exception: Unable to locate element with ID: tab_Home
System info:
os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.vers
ion: '1.6.0_22'
Driver info: driver.version: EventFiringWebDriver