java - Unable to launch firefox using Selenium on Linux Machine -
i have fedora 16 firefox version 18.0.2. trying perform automation using selenium. research on net have found selenium webdriver 2.29.0 goes firefox 18, (selenium.googlecode.com/git/rb/changes)
this next piece of code getting exception.
public webdriver launchbrowser(string browsername) throws urisyntaxexception, ioexception{ browsername = browsername.tolowercase(); string browserpath = null; switch(browsername){ case "firefox": firefoxprofile profile = new firefoxprofile(); profile.setenablenativeevents(true); browserpath = getlinuxpath(); browserpath = browserpath + "/firefox_selenium/" + "firefox"; system.setproperty("webdriver.firefox.bin", browserpath); driver = new firefoxdriver(profile); driver.manage().window().maximize(); logs.info("************launching firefox ************"); break; } homecoming driver; } the next pom.xml
<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion> <groupid>testproject</groupid> <artifactid>testproject</artifactid> <version>2.3.2</version> <repositories> <repository> <id>java.net</id> <url>http://download.java.net/maven/2/</url> </repository> </repositories> <build> <sourcedirectory>src/pages</sourcedirectory> <testsourcedirectory>src/test</testsourcedirectory> <plugins> <plugin> <artifactid>maven-compiler-plugin</artifactid> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> <executable>/usr/bin/javac</executable> </configuration> </plugin> <plugin> <!-- build executable jar --> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-jar-plugin</artifactid> <version>2.4</version> <configuration> <archive> <manifest> <addclasspath>true</addclasspath> <classpathprefix>lib/</classpathprefix> <mainclass>com.gravitant.test.runtests</mainclass> </manifest> </archive> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupid>org.seleniumhq.selenium</groupid> <artifactid>selenium-java</artifactid> </dependency> <dependency> <groupid>commons-codec</groupid> <artifactid>commons-codec</artifactid> <version>1.8</version> </dependency> <dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-log4j12</artifactid> </dependency> <dependency> <groupid>xml-apis</groupid> <artifactid>xml-apis</artifactid> </dependency> <dependency> <groupid>org.apache.poi</groupid> <artifactid>poi</artifactid> </dependency> <dependency> <groupid>org.apache.poi</groupid> <artifactid>poi-ooxml</artifactid> </dependency> <dependency> <groupid>net.sf.opencsv</groupid> <artifactid>opencsv</artifactid> <version>2.3</version> </dependency> <dependency> <groupid>commons-io</groupid> <artifactid>commons-io</artifactid> <version>2.4</version> </dependency> <dependency> <groupid>javax.mail</groupid> <artifactid>mail</artifactid> <version>1.4.3</version> </dependency> </dependencies> <dependencymanagement> <dependencies> <dependency> <groupid>org.seleniumhq.selenium</groupid> <artifactid>selenium-java</artifactid> <version>2.29.0</version> </dependency> <dependency> <groupid>org.seleniumhd.selenium</groupid> <artifactid>selenium-server</artifactid> <version>2.29.0</version> </dependency> <dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-log4j12</artifactid> <version>1.7.5</version> </dependency> <dependency> <groupid>xml-apis</groupid> <artifactid>xml-apis</artifactid> <version>1.4.01</version> </dependency> <dependency> <groupid>org.apache.poi</groupid> <artifactid>poi</artifactid> <version>3.10-beta2</version> </dependency> <dependency> <groupid>org.apache.poi</groupid> <artifactid>poi-ooxml</artifactid> <version>3.10-beta2</version> </dependency> <dependency> <groupid>javax.mail</groupid> <artifactid>mail</artifactid> <version>1.4.3</version> </dependency> <dependency> <groupid>net.sf.opencsv</groupid> <artifactid>opencsv</artifactid> <version>2.3</version> </dependency> <dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> <version>5.1.29</version> </dependency> </dependencies> </dependencymanagement> </project> this obtained exception.
org.openqa.selenium.firefox.notconnectedexception: unable connect host 127.0.0.1 on port 7055 after 45000 ms. firefox console output: not find mozilla runtime. not find mozilla runtime. @ org.openqa.selenium.firefox.internal.newprofileextensionconnection.start(newprofileextensionconnection.java:106) @ org.openqa.selenium.firefox.firefoxdriver.startclient(firefoxdriver.java:244) @ org.openqa.selenium.remote.remotewebdriver.<init>(remotewebdriver.java:110) @ org.openqa.selenium.firefox.firefoxdriver.<init>(firefoxdriver.java:188) @ org.openqa.selenium.firefox.firefoxdriver.<init>(firefoxdriver.java:183) @ org.openqa.selenium.firefox.firefoxdriver.<init>(firefoxdriver.java:179) @ org.openqa.selenium.firefox.firefoxdriver.<init>(firefoxdriver.java:96) @ com.gravitant.utils.util.launchbrowser(util.java:1592) @ com.gravitant.test.runtests.start(runtests.java:144) @ com.gravitant.test.runtests.main(runtests.java:79) exception in thread "main" org.openqa.selenium.webdriverexception: failed connect binary firefoxbinary(/home/sohail/automationworkspacelinux/firefox_selenium/firefox) on port 7055; process output follows: not find mozilla runtime. not find mozilla runtime. build info: version: 'dfb1306b85be4934d23c123122e06e602a15e446', revision: 'unknown', time: '2013-01-17 15:05:54' scheme info: os.name: 'linux', os.arch: 'amd64', os.version: '3.6.11-4.fc16.x86_64', java.version: '1.7.0_09-icedtea' driver info: driver.version: firefoxdriver @ org.openqa.selenium.firefox.internal.newprofileextensionconnection.start(newprofileextensionconnection.java:118) @ org.openqa.selenium.firefox.firefoxdriver.startclient(firefoxdriver.java:244) @ org.openqa.selenium.remote.remotewebdriver.<init>(remotewebdriver.java:110) @ org.openqa.selenium.firefox.firefoxdriver.<init>(firefoxdriver.java:188) @ org.openqa.selenium.firefox.firefoxdriver.<init>(firefoxdriver.java:183) @ org.openqa.selenium.firefox.firefoxdriver.<init>(firefoxdriver.java:179) @ org.openqa.selenium.firefox.firefoxdriver.<init>(firefoxdriver.java:96) @ com.gravitant.utils.util.launchbrowser(util.java:1592) @ com.gravitant.test.runtests.start(runtests.java:144) @ com.gravitant.test.runtests.main(runtests.java:79) caused by: org.openqa.selenium.firefox.notconnectedexception: unable connect host 127.0.0.1 on port 7055 after 45000 ms. firefox console output: not find mozilla runtime. not find mozilla runtime. @ org.openqa.selenium.firefox.internal.newprofileextensionconnection.start(newprofileextensionconnection.java:106) ... 9 more can please help me identify going wrong?
java maven firefox selenium selenium-webdriver
No comments:
Post a Comment