Skip to content

Instantly share code, notes, and snippets.

@Fenici
Last active October 23, 2017 12:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fenici/bc26fba70a8e3feec1fa2e2ec3ec14cf to your computer and use it in GitHub Desktop.
Save Fenici/bc26fba70a8e3feec1fa2e2ec3ec14cf to your computer and use it in GitHub Desktop.
Having this error when using Selenium firefox driver testing
[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