Last active
October 23, 2017 12:56
-
-
Save Fenici/bc26fba70a8e3feec1fa2e2ec3ec14cf to your computer and use it in GitHub Desktop.
Having this error when using Selenium firefox driver testing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[error] Test automationFramework.SimpleJunit.selenium_ScreenShot failed: org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/Applications/Firefox.app/Contents/MacOS/firefox-bin) on port 7055; process output follows: | |
[error] .sc.lz4 DEBUG Save changes | |
[error] 1508762581672 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581673 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581674 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581674 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581675 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581675 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581676 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581677 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581678 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581678 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581679 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581680 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581680 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581681 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581682 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581683 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581686 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581691 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581715 DeferredSave.webext.sc.lz4 DEBUG Save changes | |
[error] 1508762581727 DeferredSave.extensions.json DEBUG Write succeeded | |
[error] Extension error: Data is not ready. resource://gre/modules/JSONFile.jsm:159 :: get data@resource://gre/modules/JSONFile.jsm:159:13 | |
[error] _get@resource://gre/modules/ExtensionPermissions.jsm:65:9 | |
[error] observe@resource://gre/modules/AsyncShutdown.jsm:534:9 | |
[error] | |
[error] console.error: | |
[error] Message: Error: Data is not ready. | |
[error] Stack: | |
[error] get data@resource://gre/modules/JSONFile.jsm:159:13 | |
[error] _get@resource://gre/modules/ExtensionPermissions.jsm:65:9 | |
[error] observe@resource://gre/modules/AsyncShutdown.jsm:534:9 | |
[error] | |
[error] 1508762581733 DeferredSave.addons.json DEBUG Write succeeded | |
[error] 1508762581737 DeferredSave.webext.sc.lz4 DEBUG Write succeeded | |
[error] 1508762581737 DeferredSave.webext.sc.lz4 DEBUG Starting timer | |
[error] 1508762586774 DeferredSave.webext.sc.lz4 DEBUG Starting write | |
[error] 1508762586777 DeferredSave.webext.sc.lz4 DEBUG Write succeeded | |
[error] WARNING: At least one completion condition is taking too long to complete. Conditions: [{"name":"EnvironmentAddonBuilder","state":"(none)","filename":"resource://gre/modules/TelemetryEnvironment.jsm","lineNumber":502,"stack":["resource://gre/modules/TelemetryEnvironment.jsm:init:502","resource://gre/modules/TelemetryEnvironment.jsm:EnvironmentCache:864","resource://gre/modules/TelemetryEnvironment.jsm:getGlobal:63","resource://gre/modules/TelemetryEnvironment.jsm:get currentEnvironment:70","jar:file:///Applications/Firefox.app/Contents/Resources/omni.ja!/components/TelemetryStartup.js:annotateEnvironment:42","jar:file:///Applications/Firefox.app/Contents/Resources/omni.ja!/components/TelemetryStartup.js:TelemetryStartup.prototype.observe:32"]}] Barrier: AddonManager: Waiting for providers to shut down. | |
[error] WARNING: At least one completion condition is taking too long to complete. Conditions: [{"name":"AddonManager: shutting down.","state":[{"name":"AddonManager: Waiting for providers to shut down.","state":[{"name":"EnvironmentAddonBuilder","state":"(none)","filename":"resource://gre/modules/TelemetryEnvironment.jsm","lineNumber":502,"stack":["resource://gre/modules/TelemetryEnvironment.jsm:init:502","resource://gre/modules/TelemetryEnvironment.jsm:EnvironmentCache:864","resource://gre/modules/TelemetryEnvironment.jsm:getGlobal:63","resource://gre/modules/TelemetryEnvironment.jsm:get currentEnvironment:70","jar:file:///Applications/Firefox.app/Contents/Resources/omni.ja!/components/TelemetryStartup.js:annotateEnvironment:42","jar:file:///Applications/Firefox.app/Contents/Resources/omni.ja!/components/TelemetryStartup.js:TelemetryStartup.prototype.observe:32"]}]},{"name":"AddonRepository: async shutdown","state":"pending"}],"filename":"resource://gre/modules/AddonManager.jsm","lineNumber":898,"stack":["resource://gre/modules/AddonManager.jsm:startup:898","resource://gre/modules/AddonManager.jsm:startup:3090","jar:file:///Applications/Firefox.app/Contents/Resources/omni.ja!/components/addonManager.js:observe:65"]}] Barrier: profile-before-change | |
[error] | |
[error] Build info: version: '2.44.0', revision: '76d78cf323ce037c5f92db6c1bba601c2ac43ad8', time: '2014-10-23 13:11:40' | |
[error] System info: host: 'YuDongs-MacBook-Pro.local', ip: '192.168.0.6', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_131' | |
[error] Driver info: driver.version: FirefoxDriver, took 45.964 sec | |
System Property Removing Key value. | |
[error] at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:134) | |
[error] at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246) | |
[error] at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114) | |
[error] at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:191) | |
[error] at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186) | |
[error] at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182) | |
[error] at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:95) | |
[error] at automationFramework.SimpleJunit.test_Setup(SimpleJunit.java:37) | |
[error] ... | |
[error] Caused by: org.openqa.selenium.WebDriverException: java.lang.InterruptedException: Process timed out after waiting for 45000 ms. | |
[error] Build info: version: '2.44.0', revision: '76d78cf323ce037c5f92db6c1bba601c2ac43ad8', time: '2014-10-23 13:11:40' | |
[error] System info: host: 'YuDongs-MacBook-Pro.local', ip: '192.168.0.6', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.12.6', java.version: '1.8.0_131' | |
[error] Driver info: driver.version: FirefoxDriver | |
[error] at org.openqa.selenium.os.CommandLine.waitFor(CommandLine.java:131) | |
[error] at org.openqa.selenium.firefox.FirefoxBinary.waitFor(FirefoxBinary.java:222) | |
[error] at org.openqa.selenium.firefox.FirefoxBinary.clean(FirefoxBinary.java:242) | |
[error] at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:91) | |
[error] ... 44 more | |
[error] Caused by: java.lang.InterruptedException: Process timed out after waiting for 45000 ms. | |
[error] at org.openqa.selenium.os.UnixProcess.waitFor(UnixProcess.java:148) | |
[error] at org.openqa.selenium.os.CommandLine.waitFor(CommandLine.java:129) | |
[error] ... 47 more | |
[error] Test automationFramework.SimpleJunit.selenium_ScreenShot failed: java.lang.NullPointerException: null, took 45.969 sec | |
[error] at automationFramework.SimpleJunit.test_Cleaning(SimpleJunit.java:67) | |
[error] ... | |
[error] Failed: Total 1, Failed 1, Errors 0, Passed 0 | |
[error] Failed tests: | |
[error] automationFramework.SimpleJunit | |
[error] (test:testOnly) sbt.TestsFailedException: Tests unsuccessful | |
[error] Total time: 48 s, completed 23/10/2017 11:43:45 PM | |
MY code | |
package automationFramework; | |
import org.apache.commons.io.FileUtils; | |
import org.junit.*; | |
import org.openqa.selenium.OutputType; | |
import org.openqa.selenium.WebDriver; | |
import org.openqa.selenium.chrome.ChromeDriver; | |
import org.openqa.selenium.firefox.FirefoxDriver; | |
import org.openqa.selenium.remote.RemoteWebDriver; | |
import org.openqa.selenium.safari.SafariDriver; | |
import java.io.File; | |
import java.io.IOException; | |
import java.util.concurrent.TimeUnit; | |
import static org.junit.Assert.assertEquals; | |
public class SimpleJunit { | |
private static WebDriver driver; | |
public static int random = 0; | |
private String baseURL; | |
// @BeforeClass : Executes only once for the Test-Class. | |
@BeforeClass | |
public static void setting_SystemProperties(){ | |
System.out.println("System Properties seting Key value."); | |
} | |
// @Before : To execute once before ever Test. | |
@Before | |
public void test_Setup(){ | |
System.out.println("Launching Browser"); | |
if (random == 0) { | |
// System.out.println("Start Chrome Browser Testing "); | |
// System.setProperty("webdriver.chrome.driver", "/Users/Fannity/Desktop/Drivers/chromedriver"); // Chrome Driver Location. | |
// | |
// driver = new ChromeDriver(); | |
driver = new FirefoxDriver(); | |
// } | |
// else if(random ==1){ | |
// driver = new FirefoxDriver(); | |
// }else if(random ==2){ | |
// driver = new SafariDriver(); | |
// | |
// } | |
} | |
driver.manage().window().maximize(); | |
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); | |
System.out.println("Session ID : " + ((RemoteWebDriver) driver).getSessionId() ); | |
} | |
@Test | |
public void selenium_ScreenShot() throws IOException { | |
baseURL = "https://test.matrixmarkets.com/"; | |
driver.get(baseURL); | |
System.out.println("Selenium Screen shot."); | |
File screenshotFile = ((RemoteWebDriver) driver).getScreenshotAs(OutputType.FILE); | |
FileUtils.copyFile(screenshotFile, new File("/Users/Fannity/Desktop/JUNIT-Selenium.jpg")); | |
random += 1; | |
} | |
// @After : To execute once after ever Test. | |
@After | |
public void test_Cleaning(){ | |
System.out.println("Closing Browser"); | |
baseURL = null; | |
driver.close(); | |
driver.quit(); | |
} | |
// @AfterClass : Executes only once before Terminating the Test-Class. | |
@AfterClass | |
public static void clearing_SystemProperties(){ | |
System.out.println("System Property Removing Key value."); | |
System.clearProperty("webdriver.chrome.driver"); | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment