-
Notifications
You must be signed in to change notification settings - Fork 246
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Watir support for Edge browser #480
Comments
Watir works just fine with Edge. Also, I'm not sure where the variable
|
Closing this due to inactivity. Please, reopen if still an issue. |
I tried with selenium 3.0.1.jar. Edge browser seems to be going in the foreground, but fails to initiate on running the grd instance in background. |
Can you try to run do the same with pure Selenium and see if it fixes the issue? |
@ambikashri - make sure you are using the latest versions of watir (6.1) and selenium-webdriver (3.0.5). There were some changes made recently that addressed some issues with Edge. |
I tried with watir(6.0,2) and selenium-webdriver(3.0.1). Will try with selenium-webdriver(3.0.5) also and let you know. |
I am trying to run my script in Edge browser using watir and selenium grid 2.53.1 . On running the grid console shows that the edge browser has got allocated, but it doesnt run any of the test.
It throws the below error
"["[remote server] sun.reflect.NativeConstructorAccessorImpl():-2:in
'"]"newInstance0'\", \"[remote server] sun.reflect.NativeConstructorAccessorImpl():-1:in
newInstance'", "[remote server] sun.reflect.DelegatingConstructorAccessorImpl():-1:innewInstance'\", \"[remote server] java.lang.reflect.Constructor():-1:in
newInstance'", "[remote server] org.openqa.selenium.remote.ErrorHandler(ErrorHandler.java):206:increateThrowable'\", \"[remote server] org.openqa.selenium.remote.ErrorHandler(ErrorHandler.java):158:in
throwIfResponseFailed'", "[remote server] org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java):678:inexecute'\", \"[remote server] org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java):249:in
startSession'", "[remote server] org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java):131:in<init>'\", \"[remote server] org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java):144:in
'", "[remote server] org.openqa.selenium.edge.EdgeDriver(EdgeDriver.java):152:in<init>'\", \"[remote server] org.openqa.selenium.edge.EdgeDriver(EdgeDriver.java):120:in
'", "[remote server] sun.reflect.NativeConstructorAccessorImpl():-2:innewInstance0'\", \"[remote server] sun.reflect.NativeConstructorAccessorImpl():-1:in
newInstance'", "[remote server] sun.reflect.DelegatingConstructorAccessorImpl():-1:innewInstance'\", \"[remote server] java.lang.reflect.Constructor():-1:in
newInstance'", "[remote server] org.openqa.selenium.remote.server.DefaultDriverProvider(DefaultDriverProvider.java):103:incallConstructor'\", \"[remote server] org.openqa.selenium.remote.server.DefaultDriverProvider(DefaultDriverProvider.java):97:in
newInstance'", "[remote server] org.openqa.selenium.remote.server.DefaultDriverFactory(DefaultDriverFactory.java):60:innewInstance'\", \"[remote server] org.openqa.selenium.remote.server.DefaultSession$BrowserCreator(DefaultSession.java):222:in
call'", "[remote server] org.openqa.selenium.remote.server.DefaultSession$BrowserCreator(DefaultSession.java):1:incall'\", \"[remote server] java.util.concurrent.FutureTask():-1:in
run'", "[remote server] org.openqa.selenium.remote.server.DefaultSession$1(DefaultSession.java):176:inrun'\", \"[remote server] java.util.concurrent.ThreadPoolExecutor():-1:in
runWorker'", "[remote server] java.util.concurrent.ThreadPoolExecutor$Worker():-1:inrun'\", \"[remote server] java.lang.Thread():-1:in
run'", "C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/remote/response.rb:70:inassert_ok'\", \"C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/remote/response.rb:34:in
initialize'", "C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/remote/http/common.rb:78:innew'\", \"C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/remote/http/common.rb:78:in
create_response'", "C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/remote/http/default.rb:90:inrequest'\", \"C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/remote/http/common.rb:59:in
call'", "C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/remote/bridge.rb:649:inraw_execute'\", \"C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/remote/bridge.rb:123:in
create_session'", "C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/remote/bridge.rb:87:ininitialize'\", \"C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/driver.rb:59:in
new'", "C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/driver.rb:59:infor'\", \"C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver.rb:84:in
for'", "C:/Ruby23/lib/ruby/gems/2.3.0/gems/watir-webdriver-0.9.3/lib/watir-webdriver/browser.rb:46:ininitialize'\", \"C:/Users/xyz/codes/ruby/lib/ci_utilities.rb:246:in
new'", "C:/Users/xyz/codes/ruby/lib/ci_utilities.rb:246:inblock in assign_browser'\", \"C:/Users/xyz/codes/ruby/lib/ci_utilities.rb:243:in
each'", "C:/Users/xyz/codes/ruby/lib/ci_utilities.rb:243:inassign_browser'\", \"C:/Users/xyz/codes/ruby/vdeck/registration/hosting_registration.rb:90:in
"Unknown error (WARNING: The server did not provide any stacktrace information)\nCommand duration or timeout: 7.06 seconds\nBuild info: version: '2.53.1', revision: 'a36b8b1', time: '2016-06-30 17:37:03'\nSystem info: host: 'CPU1157', ip: '10.0.1.14', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_31'\nDriver info: org.openqa.selenium.edge.EdgeDriver (org.openqa.selenium.WebDriverException)"
Currently I haven't mentioned any browser capabilities.
Selenium hub and node are configured as below
REM Settings as a hub
start java -jar selenium-server-standalone-2.53.1.jar -role hub -port 4444 -DPOOL_MAX=512
REM Setting as a node
start java -Dwebdriver.chrome.driver=C:\seleniumgrid\chromedriver.exe -Dwebdriver.edge.driver=C:\seleniumgrid\MicrosoftWebDriver.exe -Dwebdriver.ie.driver=C:\seleniumgrid\IEDriverServer.exe -jar selenium-server-standalone-2.53.1.jar -role node -port 5556 -hub http://localhost:4444/grid/register -browser browserName=MicrosoftEdge,platform=WINDOWS,maxInstances=2 -browserTimeout 500 -browser browserName="internet explorer",version=11,maxInstances=2,platform=WINDOWS -browser browserName=chrome,maxInstances=2,platform=WINDOWS -browser browserName=firefox,maxInstances=2,platform=WINDOWS -log C:\seleniumgrid\node1.log
`
Are there any specific capabilties which needs to be mentioned while running Edge browser with watir?
The text was updated successfully, but these errors were encountered: