Selenium 3.4.0 with Firefox 55


yesterday my Firefox browser updated to 55. Since then my code wont work any more. Im using Selenium 3.4 geckodriver 18.0 and Firefox 55. In chrome it works. i got the following message:

> 1503585931231 geckodriver INFO geckodriver 0.18.0 > 1503585931265 geckodriver INFO Listening on > 1503585932805 geckodriver::marionette INFO Starting browser C:\Program > Files\Mozilla Firefox\firefox.exe with args ["-marionette"] > 1503585936703 Marionette INFO Enabled via --marionette Unable to read > VR Path Registry from > C:\Users\Ja\AppData\Local\openvr\openvrpaths.vrpath [GPU 2512] > WARNING: pipe error: 109: file > c:/builds/moz2_slave/m-rel-w64-00000000000000000000/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, > line 346 1503585942553 Marionette INFO Listening on port 49243 > 1503585943132 Marionette INFO Listening on port 49243 > 1503585943228 Marionette DEBUG loaded listener.js Aug 24, 2017 4:45:43 > PM org.openqa.selenium.remote.ProtocolHandshake createSession > INFORMATION: Detected dialect: W3C > 1503585944268 Marionette DEBUG Received DOM event "beforeunload" for > "about:blank" 1503585945049 Marionette DEBUG Received DOM event > "pagehide" for "about:blank" 1503585945051 Marionette DEBUG Received > DOM event "unload" for "about:blank" > 1503585945102 Marionette DEBUG Received DOM event "DOMContentLoaded" > for "http://www.phptravels.net/" > 1503585945208 Marionette DEBUG Received DOM event "pageshow" for > "http://www.phptravels.net/" 1503585970177 Marionette INFO New > connections will no longer be accepted Aug 24, 2017 4:46:13 PM > org.openqa.selenium.os.UnixProcess destroy SCHWERWIEGEND: Unable to > kill process with PID 11736

Has somebody the same problem and maybe a solution? or should I just downgrade Firefox?

Forget to say that iam working with Selenium WebDriver.

Thanks for answering.


<a href="https://www.katalon.com" rel="noreferrer">https://www.katalon.com</a> might be a good alternative. It's free, but not Open Source. But it is not compatible to Selenium, i.e. test cases created with Selenium IDE cannot run with Katalon.


Katalon is a very good choice. If you want more alternatives, as said in <a href="https://www.katalon.com/resources-center/blog/selenium-ide-alternative-firefox-chrome/" rel="nofollow">Top 3 Selenium IDE alternatives for Firefox & Chrome</a>, look into those:

<ol><li>Katalon Recorder with <a href="https://addons.mozilla.org/en-US/firefox/addon/katalon-automation-record/" rel="nofollow">Firefox addon</a> or <a href="https://chrome.google.com/webstore/detail/katalon-recorder-selenium/ljdobmomdgdljniojadhoplhkpialdid" rel="nofollow">Chrome addon</a> </li> <li>Protractor, you can use <a href="https://github.com/ealves/protractor-recorder" rel="nofollow">protractor recorder npm package</a></li> <li>Robot Framework (only supporting <a href="https://chrome.google.com/webstore/detail/chrome-robot/dihdbpkpgdkioobahfpnkondnekhbmlo?hl=en" rel="nofollow">Chrome addon</a> by now)</li> </ol>


Bad news: from Firefox 55 onwards, Selenium IDE will no longer work. Check: <a href="https://seleniumhq.wordpress.com/2017/08/09/firefox-55-and-selenium-ide/" rel="nofollow">https://seleniumhq.wordpress.com/2017/08/09/firefox-55-and-selenium-ide/</a>


I did help myself so far with Firefox Portable v54:

<a href="https://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox%2C%20Portable%20Ed./Mozilla%20Firefox%2C%20Portable%20Edition%2054.0.1/" rel="nofollow">https://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox%2C%20Portable%20Ed./Mozilla%20Firefox%2C%20Portable%20Edition%2054.0.1/</a>

It works parallel with other versions of FF.

To disable automatic update of this installation <em>never</em> go to Help->About screen. Rather do 2 things:

<ul><li>in the settings set "never check for updates" </li> <li>If you want to know the active version type about:support in the address bar.</li> </ul>


Selenium is having a compatibility issue with firefox version 55+

<em>Issue for reference: <a href="https://github.com/SeleniumHQ/selenium/issues/4406" rel="nofollow">https://github.com/SeleniumHQ/selenium/issues/4406</a>.</em>

What you can do right now is revert back your firefox to 54.0.1, for that you can

<ol><li>1st uninstall 55+ version and the maintenance service</li> <li>download the 54.0.1 installer</li> <li>while installing choose custom install and then disable maintenance service which auto updates the version to the latest.</li> </ol>


As of May 2019, there are <a href="https://a9t9.com/blog/selenium-ide-2018/" rel="nofollow">three different Selenium IDE projects</a>:


New <a href="https://www.seleniumhq.org/" rel="nofollow">Selenium IDE</a> (project very active, + Selenium IDE Runner, Apache license)

</li> <li>

<em>Kantu</em> Selenium IDE (project very active, visual UI testing, <a href="https://a9t9.com/kantu/x/desktop-automation" rel="nofollow">desktop automation</a>(!), entirely different code base, GPL license)

</li> <li>

Katalon Selenium IDE (no major updates in 2019?)

</li> </ul>


I'd recommend using Katalon Automation Recorder. I found it to be a great Selenium IDE alternative solution. As mention above, it's an addon work on both Chrome and FF Quantum.

I was able to import my existing Selenium IDE projects into Katalon Automation Recorder. Here the <a href="https://forum.katalon.com/discussion/4175/import-recorded-test-case-into-katalon-automation-recorder" rel="nofollow">guide</a> Katalon team provided.


From August 2018, <a href="https://seleniumhq.wordpress.com/2018/08/06/selenium-ide-tng/" rel="nofollow">Selenium IDE Is Dead, Long Live Selenium IDE</a>!

Official docs are <a href="https://www.seleniumhq.org/selenium-ide/docs/en/introduction/getting-started/" rel="nofollow">here</a>.


  • How to create a Spark data frame from Pandas data frame using snow flake and python?
  • “git remote show origin”: why all branches show “tracked” even when some aren't?
  • MySQL Query with Multiple Conditions Check
  • JUnit & Powermock: Native Library already loaded in another classloader
  • Using rel=“noopener” in window.open()
  • `as.na` function
  • Scala - ambiguous reference to overloaded definition — with varargs [duplicate]
  • How to pin parse relation data in local data store?
  • Can i fade text out at the end of a div?
  • Firefox : There is no such field called inputType in keydown event object
  • MSBuild: How to read Assembly Version and FIle Version from AssmeblyInfo.cs?
  • Getting the syntax of prepared statements right
  • Controling HTML5 video with jQuery
  • Convert PDF to PostScript
  • “Permanent Exception” connecting Titan 0.4.0 to Datastax AMI
  • Using Microsoft graph API to retrieve a specific attribute
  • Pass String from Adapter to Fragment using interface
  • Display Django Code from a Django template
  • Having several issues with a Python service for Windows
  • submit a comment on Instagram posts using jQuery or pure javascript
  • Ping a Bluetooth device from an Android device
  • xcode 9.0.1 / swift 4, No method declared with Objective-C selector 'onClick:forEvent:' [d
  • JSF validateLength question
  • Application backgrounding in Xamarin.Mac
  • Tensorflow converging but bad predictions
  • Generate a runnable jar and include libraries in it with Maven
  • How to close a WebView with double-click?
  • Delete a ListItem by clicking the ImageView within the ListItem
  • Optimization of optim() in R ( L-BFGS-B needs finite values of 'fn')
  • separate tokens in batch file
  • Getting the type of a “Type” in C# reflection
  • How do I use libcurl to printf a remote FTP directory listing?
  • Support of :after in IE7
  • jQuery scrollTop if URL has hash
  • `$http:badreq Bad Request Configuration` - from angular post method, what is wrong here?