Opera browser fails to launch on OSX via ruby bindings.

19 views
Skip to first unread message

Jason Fox

unread,
Sep 21, 2013, 5:47:45 PM9/21/13
to seleniu...@googlegroups.com
I believe I was able to run a basic test with opera, perhaps it was an update to a newer version that is causing these problems.

ENV['SELENIUM_SERVER_JAR'] = path/to/jar
runner.driver = Selenium::WebDriver.for :opera

  • OSX 10.8.5
  • Opera 16.0
  • Selenium Server 2.35.0
  • Webdriver Gem 2.35.1
Here is the stack trace when running this, I'm puzzled by the calls to "iPhone Driver"

Failure/Error: @job  = SeleniumConnect::Runner::LocalRunner.new.run(SeleniumConnect::Job::OperaJob.new)
     Selenium::WebDriver::Error::UnknownError:
       Connection refused (java.net.ConnectException)
     # [remote server] java.net.PlainSocketImpl(PlainSocketImpl.java):-2:in `socketConnect'
     # [remote server] java.net.PlainSocketImpl(PlainSocketImpl.java):382:in `doConnect'
     # [remote server] java.net.PlainSocketImpl(PlainSocketImpl.java):241:in `connectToAddress'
     # [remote server] java.net.PlainSocketImpl(PlainSocketImpl.java):228:in `connect'
     # [remote server] java.net.SocksSocketImpl(SocksSocketImpl.java):431:in `connect'
     # [remote server] java.net.Socket(Socket.java):527:in `connect'
     # [remote server] org.apache.http.conn.scheme.PlainSocketFactory(PlainSocketFactory.java):127:in `connectSocket'
     # [remote server] org.apache.http.impl.conn.DefaultClientConnectionOperator(DefaultClientConnectionOperator.java):180:in `openConnection'
     # [remote server] org.apache.http.impl.conn.AbstractPoolEntry(AbstractPoolEntry.java):151:in `open'
     # [remote server] org.apache.http.impl.conn.AbstractPooledConnAdapter(AbstractPooledConnAdapter.java):125:in `open'
     # [remote server] org.apache.http.impl.client.DefaultRequestDirector(DefaultRequestDirector.java):640:in `tryConnect'
     # [remote server] org.apache.http.impl.client.DefaultRequestDirector(DefaultRequestDirector.java):479:in `execute'
     # [remote server] org.apache.http.impl.client.AbstractHttpClient(AbstractHttpClient.java):906:in `execute'
     # [remote server] org.openqa.selenium.remote.HttpCommandExecutor(HttpCommandExecutor.java):319:in `fallBackExecute'
     # [remote server] org.openqa.selenium.remote.HttpCommandExecutor(HttpCommandExecutor.java):298:in `execute'
     # [remote server] org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java):527:in `execute'
     # [remote server] org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java):216:in `startSession'
     # [remote server] org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java):111:in `<init>'
     # [remote server] org.openqa.selenium.remote.RemoteWebDriver(RemoteWebDriver.java):129:in `<init>'
     # [remote server] org.openqa.selenium.iphone.IPhoneDriver(IPhoneDriver.java):80:in `<init>'
     # [remote server] org.openqa.selenium.iphone.IPhoneDriver(IPhoneDriver.java):91:in `<init>'
     # [remote server] org.openqa.selenium.iphone.IPhoneDriver(IPhoneDriver.java):100:in `<init>'
     # [remote server] org.openqa.selenium.iphone.IPhoneDriver(IPhoneDriver.java):104:in `<init>'
     # [remote server] sun.reflect.NativeConstructorAccessorImpl(NativeConstructorAccessorImpl.java):-2:in `newInstance0'
     # [remote server] sun.reflect.NativeConstructorAccessorImpl(NativeConstructorAccessorImpl.java):39:in `newInstance'
     # [remote server] sun.reflect.DelegatingConstructorAccessorImpl(DelegatingConstructorAccessorImpl.java):27:in `newInstance'
     # [remote server] java.lang.reflect.Constructor(Constructor.java):513:in `newInstance'
     # [remote server] org.openqa.selenium.remote.server.DefaultDriverFactory(DefaultDriverFactory.java):62:in `callConstructor'
     # [remote server] org.openqa.selenium.remote.server.DefaultDriverFactory(DefaultDriverFactory.java):56:in `newInstance'
     # [remote server] org.openqa.selenium.remote.server.DefaultSession$BrowserCreator(DefaultSession.java):215:in `call'
     # [remote server] org.openqa.selenium.remote.server.DefaultSession$BrowserCreator(DefaultSession.java):1:in `call'
     # [remote server] java.util.concurrent.FutureTask$Sync(FutureTask.java):303:in `innerRun'
     # [remote server] java.util.concurrent.FutureTask(FutureTask.java):138:in `run'
     # [remote server] org.openqa.selenium.remote.server.DefaultSession$1(DefaultSession.java):169:in `run'
     # [remote server] java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java):895:in `runTask'
     # [remote server] java.util.concurrent.ThreadPoolExecutor$Worker(ThreadPoolExecutor.java):918:in `run'
     # [remote server] java.lang.Thread(Thread.java):680:in `run'
     # ./lib/selenium_connect/job/opera_job.rb:25:in `run_with_local_runner'
     # ./lib/selenium_connect/job/opera_job.rb:17:in `run'
     # ./lib/selenium_connect/runner/local_runner.rb:11:in `run'
     # ./spec/integration/lib/selenium_connect/runner/local_runner_spec.rb:24:in `block (2 levels) in <top (required)>'


Reply all
Reply to author
Forward
0 new messages