]
RH Bugzilla Integration commented on ARQ-1251:
----------------------------------------------
Karel Piwko <kpiwko(a)redhat.com> made a comment on [bug
Arquillian Drone is unable to instantiate Firefox driver if
acceptSslCerts, webStorageEnabled, loggingPrefs properties are used in arquillian.xml
-------------------------------------------------------------------------------------------------------------------------------------------------
Key: ARQ-1251
URL:
https://issues.jboss.org/browse/ARQ-1251
Project: Arquillian
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Extension - Drone
Affects Versions: drone_1.1.0.Final
Reporter: Tomas Repel
Assignee: Tomas Repel
Fix For: drone_1.1.1.Final, drone_1.2.0.Alpha1
Description of problem:
If you set these properties via arquillian.xml, the Drone fails to instantiate the
Firefox driver. The problem is during creation of
org.openqa.selenium.firefox.FirefoxDriver instance, these properties are cast from String
to e.g. Boolean (in case of acceptSslCerts) resulting in ClassCastException.
Snippet of arquillian.xml:
{code:xml}
<extension qualifier="webdriver">
<property name="acceptSslCerts">false</property>
<property name="webStorageEnabled">false</property>
<property name="loggingPrefs">someLoggingPrefs</property>
</extension>
{code}
Snippet of Firefox driver injection that fails:
{code}
@Drone
FirefoxDriver browser;
{code}
Version-Release number of selected component (if applicable):
Arquillian 1.0.3.Final
Arquillian Drone extension 1.1.0.Final
Selenium 2.27.0 (WebDriver 2)
How reproducible:
Always.
Steps to Reproduce:
1. launch functional test using code snippets above
Actual results:
{noformat}
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to
java.lang.Boolean
at org.openqa.selenium.firefox.FirefoxDriver.populateProfile(FirefoxDriver.java:148)
at org.openqa.selenium.firefox.FirefoxDriver.extractProfile(FirefoxDriver.java:133)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:100)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at
org.jboss.arquillian.drone.webdriver.factory.SecurityActions.newInstance(SecurityActions.java:142)
... 50 more
{noformat}
Expected results:
It launches Firefox browser.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: