WebDriver: Why latest versions of Eclipse and Selenium Server is not compatible with latest version of Firefox - eclipse

I tried to execute a script in WebDriver with following latest versions of Eclipse, Selenium Server and Firefox, only Firefox gets executed and script does not execute further:
Eclipse Luna Service Release 2 (4.4.2)
Selenium JAR selenium-server-standalone-2.45.0
Firefox 36.0.4 and Firefox 38 beta version
However, when I used Firefox 32.0, Scripts runs completely.
What could be the technical reason behind non-compatibility of latest Firefox version with Latest Eclipse and Selenium JAR?

Please see here in the changelog. It seems that mozilla has rewritten some of there apis which is now not available but selenium relied on this.
Changelog
v2.45.0
Important changes in this release:
Native events in Firefox relied on an API that Mozilla no longer provides. As such, fall back to synthesized events on recent Firefox
versions.
I have been looking for the latest firefox version supported. Other people have found the same problem and are rolling back to using v35.0.1 see here

Related

How to re-install deleted add-on in owasp zap?

I accidentally deleted ajax spider while managing the add-on in zap. So to re-install it, I went to marketpalce section, but it is not shown in the list. How can I install that add-on? Any help?
listed add-on in marketplace
Ah, we've just updated the Selenium add-on (which the Ajax Spider depends on) to support Selenium 3, which requires Java 8.
Are you using Java 7? If so that will be the problem. Can you update to Java 8?
Oh, and do check that you are running the latest version of ZAP (currently 2.6.0)

Can't get SWT Browser to work in standalone RCP app on CentOS

My RCP app running in CentOS 6.7 uses the SWT Browser. It works properly when launching the app from within eclipse, but when I run it as a standalone app, the Browser cannot be instantiated, and a SWT Exception with message "No more handles" is thrown. I prefer to use the browser with style SWT.WEBKIT, but it doesn't work with style SWT.NONE either.
I have the latest versions of packages webkitgtk, webkitgtk-devel, and gtk2 installed. I tried using style SWT.NONE and set env variable MOZILLA_FIVE_HOME to point to the firefox installation directory, the xulrunner executable, and even the google-chrome installation. I also added $MOZILLA_FIVE_HOME to LD_LIBRARY_PATH. If I have anything set for MOZILLA_FIVE_HOME the app segfaults when the Browser is instantiated. If I don't set MOZILLA_FIVE_HOME I get the SWT exception.
The SWT documentation says that if I have webkitgtk installed, eclipse will detect it automatically. But it also says that with eclipse 4.2 and later it works with gtk3 by default. I don't see any gtk3 packages.
I'm using Eclipse SDK 4.4.2 in my target, but my app is an Eclipse 3 app. So perhaps this is an error in the compatibility layer. I can try using an Eclipse 3.x SDK, but I'd rather not do that. The SWT plugin being installed is version 3.102.xxx.
As I said, the app works when launched inside eclipse, so am I perhaps missing a plugin in my built product? I see the swt.gtk plugins installed, but I don't know what else to look for. Also the standalone app works properly in Ubuntu.
The following entries in eclipse.ini enable the Browser control to work in CentOS 6.7 with style SWT.NONE
-vmargs
-Dorg.eclipse.swt.browser.DefaultType=mozilla
-Dorg.eclipse.swt.browser.XULRunnerPath=/path/to/xulrunner/
This also requires that a supported version of xulrunner be installed (1.9.2 worked for me), as precisely specified in the SWT FAQ. NB: The following caveat is stated in the FAQ regarding the possible use of firefox as a xulrunner instance:
Also note that a Firefox release whose contained Gecko version
correlates with the Mozilla versions above can also be used with
Eclipse 3.1 and newer (Linux only), provided that it has been compiled
with linkable Gecko libraries. It is important to note that Firefox
downloads from mozilla.org do not satisfy this criteria, but Firefox
installations that are included in major Linux distributions often do
in the absence of a XULRunner installation. Attempting to use a
Firefox install without linkable Gecko libraries will throw an error
with message "No more handles [NS_InitEmbedding...error -2147221164]".
The firefox installed on my CentOS 6.7 system doesn't seem to have the linked gecko libraries, but I may have manually installed a differerent version at some point.
There appears to be no way to use Eclipse 4.4 or newer with webkit on CentOS 6.7, since gtk3 is required per the FAQ, and the only reference I found to installing gtk3 on CentOS 6.x said that it would be very difficult.
The FAQ is confusing to me on a couple points. It seems to contradict itself, saying that a compliant xulrunner can be used with eclipse 4.4 and then saying that it cannot, because eclipse 4.4 "uses GTK 3 by default" and xulrunner has not been ported to gtk3. My SWT installation appears to be built for gtk3, but it did not prevent me from using xulrunner. Furthermore, saying that gtk3 is used by default seems to imply that it's possible to use some other version of gtk, but hours of searching turned up no information on that.
If anyone knows how to make eclipse 4.4 work with gtk2, I would greatly appreciate it. I'm not happy at all about being forced to use gecko for eclipse 4.4 apps running in CentOS 6.x.
EDIT: It occurs to me that a big unanswered question is why the Browser doesn't throw the exception with style SWT.WEBKIT and no XulRunnerPath property set when I launch the app from within eclipse. I'd really like to understand that.

Unable to get GraphAware to run on Windows Community edition

I've tried installing and running from the Zip instead of EXE as other have mentioned.
Gives a 404 if authorization header is supplied, and 401 if not
GraphAware seems to have only a version for 2.2.2, whereas 2.2.3 is the latest on the neo4j site. Managed to track down 2.2.2 only to have it not work still. Any ideas?
It is correct the GraphAware modules are not compatible with Neo4j2.2.3 due to a bug in the Transaction data in neo4j itself (ref here https://github.com/neo4j/neo4j/issues/4910) which should be fixed in 2.2.4 or 2.3-RC1
If you installed via the zip, this should however work with 2.2.2, Please amend your question with the modules you use and their version, also all configuration you have set for the moduleS.

Terrible Eclipse (3.5) - problem with "Install new software"

I want to install additional software for Eclipse (I use 3.5 because 3.6 is not yet for Scala and Android).
Problem is:
The downloads / installations are INSANELY slow, I didn't get past 5% on the ADT plugin (for example) in one hour - same for everything else I tried
Firefox (no other software so far, IE works fine, etc...) is slowed down when it comes to Internet connectivity as long as "install new software" is running
I'm running Windows 7 Ultimate 64 Bit here on a quadcore machine with 4 GB of RAM and an 8 MBit / sec DSL.
Is this a known issue, are there any fixes or will I have to stop considering developing for Android phones?
And yes, I disabled everything - firewall, Skype, etc...
Nothing helped.
JDK installed is 6u21, latest release (installed it today).
Try to uncheck the option 'Contact all update sites during install to find required software' when installing ADT. But you must install all plug-ins required by ADT firstly, such as GEF.
That 6u21 may be your problem, depending on how recently you downloaded it (and, if from a mirror, how up to date the mirror is). They changed "Sun Microsystems, Inc" to "Oracle", and Eclipse was relying on that string for resolution of a bug:
http://m.zdnet.com/blog/burnette/oracle-rebrands-java-breaks-eclipse/2012
From the article: "If you downloaded Java for Windows 32-bit or 64-bit recently, be sure you have the 1.6.0_21-b07 version and not b06."

How can I install the BlackBerry v5.0.0 component pack into Eclipse?

I'm trying to install the latest v5.0.0 "beta 2" BlackBerry OS Component Pack into Eclipse 3.4.2 with BlackBerry Eclipse plugin v1.0.0.67, but have hit a few problems. Has anybody found an easy way to do this?
I had no trouble installing the v4.5.0 and v4.7.0 Component Packs.
It's rather strange that BlackBerry are shipping new phones with the v5.0.0 OS installed (e.g. a Storm 2 9550 and Bold 9700 that I just bought), and pushing that update to phones whilst the BlackBerry website still considers the v5.0.0 SDK / Component Packs to be "beta 2"! If anybody knows when an official non-beta Component Pack is going to be released that might solve my problem...
In case it helps, the problems I've hit so far are:
-Contrary to the implication on the BlackBerry website, the Eclipse "Software Update..." option for the v5.0.0 Component Pack claims it only works on the v1.0.0 Eclipse BlackBerry plugin, not the new v1.1 one.
-I then tried to install the v5.0.0 Component Pack through the "Software Updates..." menu in Eclipse using the v1.0.0 Eclipse BlackBery plugin. Once I'd done the 200MB download the install failed with a "Invalid zip file format" error.
-I might just have been unlucky with a corrupted download but I did try it twice, once through "Software Updates..." and once by selecting "Archive" to install the downloaded Component Pack (which unlike v4.5.0 and v4.7.0 was a JAR, not a ZIP).
Using Eclipse 3.5.1 and the 1.1 component pack, I had no trouble installing the 5.0 JDE from the 1.1 component pack update site from within Eclipse - ie: using the update site http://www.blackberry.com/go/eclipseUpdate/3.5/java ...
It could be possible that Blackberry has fixed whatever problem you encountered in their latest beta, or the latest version of Eclipse just works better...but at any rate, I hope you've gotten your setup working, but if not, perhaps trying again with the latest versions will fix things!
They (rim support) did experience some issue with the zip they have on the site for you to install.
See this thread
If you see Unconnected sockets not implemented just before your Invalid zip file format, like:
osgi.bundle,net.rim.eide.doc,1.0.0.67.
Exception connecting to
https://www.blackberry.com/Downloads/auth/contactFormPreload.do?code=DC727151E5D55DDE1E950767CF861CA5&dl=A7B283681EA93067610F5EE0EEB46A29.
Unconnected sockets not implemented Exception connecting to
https://www.blackberry.com/Downloads/auth/contactFormPreload.do?code=DC727151E5D55DDE1E950767CF861CA5&dl=A7B283681EA93067610F5EE0EEB46A29.
Unconnected sockets not implemented
Error closing the output stream for
net.rim.eide.feature.componentpack4.3.0/org.eclipse.update.feature/4.3.0.16
on repository file:/C:/eclipse/. Error unzipping
C:\DOCUME~1\tysonl\LOCALS~1\Temp\net.rim.eide.feature.componentpack4.3.0_4.3.0.169073623197643742544.jar:
Invalid zip file format Error closing the output stream for
net.rim.eide.feature.componentpack4.5.0/org.eclipse.update.feature/4.5.0.16
, the support mentions:
The "Unconnected sockets not implemented" is caused by a bug in current versions of JDK 1.6.
You can work around this by downgrading to JDK 1.5 (modify your PATH and JAVA_HOME variables) to install the plug-ins. You may need to delete the files in your windows temp folder as well (Eclipse could have cached bad copies of the file).
This should be fixed in JDK 1.6 update 14.
(so what version of java are you using?)
As mentioned in the same thread:
The following is from the "blackberry plugin for eclipse" download page:
It is recommended that users outside of North American or users who have experienced problems with the BlackBerry update site use the links below to manually download and install the components.
Yep, I've read that bit. That's essentially what I tried to do. What that doesn't say is you need to remove the update site from your site list before trying to install the manual downloads via the archive function.
Helpful to me:
http://supportforums.blackberry.com/t5/Java-Development/Invalid-zip-file-format-trying-to-add-4-7-0-components-to/td-p/411105;jsessionid=32490C8741FEE961B9436E453DFF7430