What is Selenide
Many of you have tried Selenium WebDriver - one of the most popular tools for UI Testing.Writing UI Tests is not simple. There are a number of typical problems, including Ajax, dynamic pages and...
View ArticleVideo: Selenide on SeleniumCamp 2013
This is our talk about Selenide on SeleniumCamp 2013 conference in Kiev.The talk is in Russian.First part - introduction to Selenide: Second part - live demonstration of Selenide: pair programming...
View ArticleCan PhantomJS take screenshots?
Many people think that PhantomJS (as a headless browser) cannot take screenshots.This is not true!According to PhantomJS documentation, it can take screenshots.Let's try to do that.import static...
View ArticleSelenide Harlem Shake
Good morning!This is a video demonstrating how easy is to start writing automated tests with Selenide.We wanted to make a screencast that would be short, funny and informative enough. By the way, this...
View ArticleSelenide T-shirt
Hi seleniders!You could have noticed that Selenide has got a new logo and design.And even own T-shirts! Like real men!We will share three of these T-shirts next week on the XP Days conference in Kiev.
View ArticleSelenide in five minutes by Glen Smith
Wow!Glen Smith presented Selenide at Canberra JUG. This is a really great 5-min live demo of Selenide. It took only 5 minutes to tell, write and run a full working test for google image service. You...
View ArticleSelenide downloads: over 200 unique ips
As you probably know, the Central Maven Repo publishes download statistics for different artifacts.Today was published Selenide download statistics for February, 2014. The image below shows number of...
View ArticleChanges in Selenide 2.9
Good evening!Today was released Selenide 2.9. Let me tell you about the changes in the new version.New functionalityAdded support for Safari browserIndeed, Safari driver doesn't seem to be stable yet....
View ArticleChanges in Selenide 2.10
Hi all!Recently we released Selenide 2.10. Let me introduce you the news!New functionsWorking with windows/tabsSelenium WebDriver does not support convenient API for working with windows and tabs. It...
View ArticleChanges in Selenide 2.11
Hello!We have released Selenide 2.11. It does contains no new features, but removes old unused features, that made our life complex and broke down the progress. Please be so nice and run your tests...
View ArticleChanges in Selenide 2.12
Hello QA geeks!Great news: we have released Selenide 2.12. Let's see what's coming with it. Added function $.uploadFile(File)The function allows you to upload a file. File cv = new...
View ArticleShorten your code
Hi all!This is Prezi presentation about Selenide from Ashwin Dalvi.Pros, Cons and Myths: Selenide: Shorten your code!
View ArticleSelenide usage simple notes: IE, TestNG, Bootstrap dropdown
Hello!My name is Sergey Shimkiv. Below you can find some notes about Selenide/Selenium usage. IE notesIE 11 x32/x64. In some cases after the actions with HTML elements (click() for example) you can...
View ArticleChanges in 2.13 and 2.14
Hi Seleniders!In September we released two versions of Selenide: 2.13 and 2.14. There is not so much new functions, but there is one new function that I want to discuss with you. Let's start with...
View ArticleHow to start writing UI tests in 10 minutes
Hi!People often ask: how to learn writing tests? How to start? How to write first test in Selenium?Now we have an answer!This video tutorial demonstrates how to create a project with Maven and write a...
View ArticleChanges in Selenide 2.15
Good evening!Good news: we have released Selenide 2.15. This time we have a lot of new features. Sizzle selectors (CSS3)Now you can use CSS3 selectors in Selenide for searching web elements!For...
View ArticleYou find wrong bugs
When I was on the last SQA Days conference in Saint-Petersburg, there happened an incident. At that moment, I didn't realize what happened. I just smiled. And only a few days later I got the...
View ArticleThe fast and the continuous @ SQA Days 16
This is a video from my presentation "The fast and the continuous" on the last SQA Days 16 conference in Saint-Petersburg (Russia).The video is in Russian.The fast and the continuous from Vlad Orlikov...
View ArticleHow to allocate time for refactoring?
One of the most common IT questions is: How to allocate time for refactoring?It's common for both developers and testers. Both get very quickly a heap of dirty unreadable code, a plenty of slow,...
View ArticleHow to test GMail
Hi all!How would you test GMail if you were Google developer? It's a great exercise, try it once! Automated testing of GMail is not trivial. It heavily uses ajax, elements are loaded dynamically,...
View ArticleChanges in Selenide 2.16 and 2.17
Hi Seleniders!We haven't written to blog for a while. There have been released 3 new versions of Selenide during this period.Let me describe changes in versions 2.16 and 2.17Soft assertsWe finally...
View ArticleChanges in Selenide 2.18
Good evening!In the end of April we released long-waited Selenide 2.18. It was hard. We have totally rewritten waiting algorithm, so now it catches all the StaleElementException. Let me describe it in...
View ArticleChanges in Selenide 2.19
Hi everybody!We have released Selenide 2.19. Several problems have been fixed, primarily with inner frames and self-signed certificates. Working with inner framesOne of the most problematic objects for...
View ArticleChanges in Selenide 2.20
Hi all!We have released Selenide 2.20. Let me tell you what's new there.Protection against webdriver hangingSometimes we experience problems with webdriver: it hangs when trying to open or close...
View ArticleChanges in Selenide 2.21 and 2.22
Good saturday!Recently we released Selenide 2.21 and 2.22. They contain few but important changes. Upgrade to Java 7Starting from version 2.21, Selenide only works on Java 7 and higher.If you used Java...
View ArticleChanges in Selenide 2.23
Hi all!In september we released Selenide 2.23. Let's take a look on news.New method $.selectRadio()In order to select radio button, Selenide had a method...
View ArticleIntroduction to Selenide on SeleniumConf 2015
Finally!I have got a change to introduce Selenide on SeleniumConf conference that took place in Portland this year.Here is video of my talk:And slides: Here you can find other SeleniumConf...
View ArticleChanges in Selenide 2.24
Good morning! We released Selenide 2.24. It's a minor release.Upgraded to selenium-java 2.48.2changelog of selenium 2.48.2.Add method $.pressEscape()In addition to methods...
View ArticleSelenide presentation on Devoxx 2015
Now in Europe!I have presented Selenide on Devoxx - the biggest Java conference in Europe.Here is video of my talk:And slides: Here you can find other Devoxx 2015 videos.Andrei Solntsevselenide.org
View ArticleSelenide changes license to MIT
Good evening!We decided to change Selenide license from LGPL to MIT.Shortly said, it means that you can do with Selenide whatever. MIT is the most permissive license.Here you can find illustration for...
View ArticleChanges in Selenide 2.25
Good evening!Today we released Selenide 2.25. It's the last Selenide version in 2.* line. A big refactoring, clean-up of deprecated stuff and Selenide 3.0 follows soon.Please review your tests and be...
View ArticleReleased Selenide 3.0
Hello!We released Selenide 3.0. Finally! NB! Selenide 3.0 is a major upgrade, meaning that something can become broken.Don't be afraid: if you used only public API and didn't used @Deprecated methods,...
View ArticleReleased Selenide 3.1
Good evening!Good new year news: we released Selenide 3.1.Updated documentationWe fixed and updated documentation on site.Thanks to Aleksei Vinogradov and Erik Khalimov for hard work!Method...
View ArticleReleased Selenide 3.2
Good morning!We released Selenide 3.2Now Selenide logs browser versionWe added INFO log containing version of browser, Selenium and Selenide:00:32:45 INFO BrowserName=chrome Version=48.0.2564.109...
View ArticleReleased Selenide 3.3
Good evening!We released Selenide 3.3 with support for collections.Ajax support for collectionsNow collection methods $$ can wait until collection elements get loaded. It can be useful for collections...
View ArticleReleased Selenide 3.5
Hi all!We released Selenide 3.5 with flexible collection size checks.We added flexible checks for collection sizeBefore now, we could only check the exact size of...
View ArticleWe released Selenide 3.6
Good day!In the last day of spring, we released Selenide 3.6.Reverted page loading strategy to normalIn Selenide 3.5 we set default page loading strategy to none. It made tests faster for some users,...
View ArticleReleased Selenide 3.7
Hi all!We released Selenide 3.7!Upgraded to Selenium 2.53.1It should fix the problem with Firefox 47.Added support for Marionette browserTo run your tests with Marionette browser, you can set parameter...
View ArticleReleased Selenide 3.8
Good night!We released Selenide 3.8! It fixes some small issues and introduces small but useful features.Fixed file uploading on remote browsers in GridThanks to Alexei Vinogradov for fixing remote...
View ArticleReleased Selenide 3.9.1
Hi all!We released Selenide 3.9.1!Killer feature! Selenide can now download any files. From anywhere.We planned to do it for a long, and now it finally happened! Those endless problems with downloading...
View ArticleReleased Selenide 3.9.2
Good evening!We released Selenide 3.9.2!You can download files differentlyAs you know, we changed a way of downloading files in Selenide 3.9. We got quite different feedback: some folks reported that...
View ArticleReleased Selenide 3.10
Hi!We released Selenide 3.10!Proxy server is disabled by defaultIt’s I am sad to say this, but it seems that the experiment with a proxy server has not yet succeeded.There is a problem with the “new...
View ArticleBDD with Selenide
Hi!People often ask if they can use BDD with Selenide.Short answer: Yes, you can!There is plenty of BDD tools in Java and Python. You can use any of them with Selenide. Some working examples: Selenide...
View ArticleReleased Selenide 3.11
Good evening!We released Selenide 3.11! This is the last release in 3.x series. The last working on Java 7 and Selenium webdriver 2.xThe following is Selenide 4.x: selenium webdriver 3.x and Java 8.So,...
View ArticleReleased Selenide 4.0
Hi all!It happened, finally!After 3-years-length waiting, Selenium Webdriver 3.0 was released.And we released Selenide 4.0.What changed?Actually nothing should change for you. They just cleared some...
View Article