I'm looking for a release notes for Selenium WebDriver which gives details what are new features, what are bugs etc in the release.
I could find for Selenium IDE here But couldn't find for Selenium Webdriver. If anybody knows, please point me to the link.
They live in the source control for the project under the respective folder for the particular language libraries. That means:
.NET Libraries: https://github.com/SeleniumHQ/selenium/blob/master/dotnet/CHANGELOG
Java Libraries: https://github.com/SeleniumHQ/selenium/blob/master/java/CHANGELOG
Python Libraries: https://github.com/SeleniumHQ/selenium/blob/master/py/CHANGES
Ruby libraries: https://github.com/SeleniumHQ/selenium/blob/master/rb/CHANGES
NodeJS libraries: https://github.com/SeleniumHQ/selenium/blob/master/javascript/node/selenium-webdriver/CHANGES.md
'Special' ones:
IEDriverServer changelog: https://github.com/SeleniumHQ/selenium/blob/master/cpp/iedriverserver/CHANGELOG
visit http://docs.seleniumhq.org/
Click 'Download' tab.
Scroll down to section 'Selenium Client & WebDriver Language Bindings'
'Change log' link for each languages.
Release Notes (Change_Log)
JAVA
https://github.com/SeleniumHQ/selenium/blob/master/java/CHANGELOG
Python
https://github.com/SeleniumHQ/selenium/blob/master/py/CHANGES
C#
https://github.com/SeleniumHQ/selenium/blob/master/dotnet/CHANGELOG
Ruby
https://github.com/SeleniumHQ/selenium/blob/master/rb/CHANGES
JavaScript (Node)
https://github.com/SeleniumHQ/selenium/blob/master/javascript/node/selenium-webdriver/CHANGES.md
IEDriverserver
https://github.com/SeleniumHQ/selenium/blob/master/cpp/iedriverserver/CHANGELOG
http://selenium.googlecode.com/git/cpp/iedriverserver/CHANGELOG
3rd Party Browser Drivers [NOT Developed by seleniumhq]
ChromeDriver
http://chromedriver.storage.googleapis.com/2.7/notes.txt
http://chromedriver.storage.googleapis.com/2.9/notes.txt
OperaDriver
https://raw.github.com/operasoftware/operadriver/master/CHANGES
GhostDriver (PhantomJS)
https://github.com/detro/ghostdriver/blob/master/CHANGELOG.md
Related
In versions lower than 2.52 with (java 1.7), selenium-java comes integrated with the same and I had to simply add selenium lib jars containing htmlunit driver to the build path. Now on google search I found the latest htmlunit driver version is 2.9 and downloaded the jar and added it to the build path. Still it doesn't work.
It says: "The type org.openqa.selenium.HasInputDevices cannot be resolved. It is indirectly referenced from required .class files Configure build path". Anything extra I should do to get it work? It is for headless automated tests.
How to solve this issue, pls help.
It is just a mismatch of the versions of required dependancies which is clearly mentioned here .
So, right now everything works fine with selenium webdriver 3.12, java 1.8 and htmlunitdriver 2.31
I am working with JMeter and Selenium. Installed the plugins manager and via that, installed web-driver sampler. When I look into lib folder, I found the selenium jars version are 2.52.0 which is much older. I can able to work with that without any issues. But the real problem is:
Using Maven, I updated all the selenium jars to 3.9.1 version and its dependant jars like guava, gson, commons, etc.
Now, when I open the jmx files with WebDriver sampler and driver configs, I receive below error.
Using maven, I mean, I downloaded all the jars from maven repo manually and pasted into JMeter lib folder.
Please help me to work with latest Selenium drivers in JMeter.
You won't be able to use WebDriver Sampler plugin with Selenium 3.9.1 as it explicitly relies on SessionNotFoundException class which has been removed in the latest Selenium libraries.
So the options are in:
Use WebDriver Sampler with browser version(s) supported by Selenium 2.52.0
Reach out to WebDriver Sampler plugin developers and/or maintainers at jmeter-plugins forum to check whether it is planned to update Selenium libraries and if yes - when. You can also update WebDriver Sampler source code by yourself and send pull request to the plugin maintainer.
Switch to JSR223 Sampler and Groovy language instead. Apart from being able to use latest libraries you will have full control of the WebDriver instance using DesiredCapabilities at full instead of limited subset exposed via *Driver Config elements.
I was wandering since there is many chrome drivers available on the nuGet Packages Manager, which one is fitting the best with Selenium tests, does it make any difference at all?
WebDriver ChromeDriver
WebDriverChromeDriver
Selenium.WebDriver.ChromeDriver
etc...
I'm using for my >30K lines of code (and 6 different web-sites) UI test project the
WebDriver ChromeDriver
with version 26.14.313457.1, it's a separate executable that WebDriver uses to control the Chrome browser. Again it requires Chromium/Google Chrome to be installed.
I have installed the selenium ide 2.5.0 add-on for firefox and after exporting the test case as Java/JUnit 4/ Web Driver. When I try to execute it with JUnit testing I always get exceptions when some class from selenium is not found. I have used selenium-api-4.2.0.jar and selenium-server-stendalone-2.42.2.jar. Than I have also tried switching from selenium-api-4.2.0.jar to selenium-api-2.42.2.jar but there always a class missing.
Which is the correct selenium-api and selenium-server-stendalone Jar to use for the 2.5.0 IDE?
Thnx in advace
This graphic in the documentation shows you how all the jars relate to each other. The selenium-server-standalone by itself contains all of those and all the dependencies.
Selenium IDE does not export code that uses the Selenium-RC API, it only uses Selenium WebDriver API.
Generally, unless you are doing something very particular, you want to use the latest stable release of everything.
If you still have problems, have a read through this, post your code, post your error messages.
I hear that webdriver for Chrome is being re-developed as part of the Chromium project (since the original Chrome webdriver of the selenium project is unusable). Does anyone know if development is complete? If so, where can I find the jars? Has it been pushed to maven central yet?
The new Chrome driver has been checked into the Chromium project tree, and the binaries made available on the Selenium project site. The individual language bindings for the Chrome driver will still be included in the Selenium downloads. Information about what is required to run the new Chrome driver can be found in the project wiki. Note that Chrome 12.0.712.0 or higher is required to work with the new Chrome driver.
The .jars, as of this writing, are not available yet in any Maven repository. You can expect that to change when the next public release of the compiled sources is available. In the interim, you can build from the latest sources yourself.