Selenium 2 is the second major release of Selenium, an open source framework for testing web applications. A major difference between Selenium 1 and Selenium 2 is the latter's use of WebDriver.
15
votes
9answers
3k views
Page Objects design issues
I have started using the Selenium 2 /Webdriver web automation framework a couple of weeks ago and I'm generally pleased, but I find myself unsure about how to best design my Page Objects. The ...
11
votes
5answers
7k views
How do you wait for jQuery Ajax calls to complete in Selenium 2
I use Selenium 2 in C# to automate testing of our web sites. When building non-Ajax functionality, using webDriver.FindElement(By.Id("element-id")) to find elements on a page works fine, but when ...
11
votes
3answers
570 views
Where can I find information on getting started with Selenium 2
Some background. I am a long time WatiN coder, and have been since I first looked a Selenium a few versions ago, and decided that it didn't meet my needs, then went with WatiN.
I now want to switch ...
10
votes
3answers
5k views
Is there a captureNetworkTraffic implementation in Selenium 2 via webdriver?
If yes, how is it called, or where can I find more info about it? (I'm not talking about using WebDriverBackend.)
If not, what alternatives are there?
9
votes
5answers
13k views
How do I download a file using Selenium's WebDriver?
Basically I want to at least check that a download-able file exists / download link works, and preferably get stuff like the file size too.
Here's an example:
link = ...
9
votes
7answers
5k views
Problem with IE9 security certificate when accessing HTTPS URLs using Selenium 2 WebDriver
I have some Selenium 2 WebDriver test cases for Firefox and Internet Explorer 9. When I access HTTPS URLs on IE9 (Windows 7 64bit) I get:
There is a problem with this website's security ...
7
votes
4answers
177 views
Where does Automation creation happen w/in the Development Cycle?
I’m a Software QA Engineer at a small web development company and I need help wrapping my brain around implementing a new process.
As of recently, my shop only handled ‘one-offs’. We would work on ...
7
votes
1answer
1k views
Extracting hidden text with Selenium
I'm trying to extract a certain message from my app.
The text starts up as visible and then changes to style= "visibility: hidden"
the visibility period is rather short, and I was wondering how can I ...
6
votes
4answers
2k views
Selenium2 assert questions
I've recently started converting my automation suites from WatiN to Selenium2. In both cases, I've been using C#.
Although these may seem like simple questions, I've been searching for answers for ...
6
votes
3answers
1k views
Attach to browser not spawned by Selenium2
One of the things that I miss about WatiN is the ability to attach to browser instances that were not spawned by Selenium. In my last position, this was the whole reason why I used WatiN, as the ...
6
votes
1answer
1k views
Unable to run standalone test script in Selenium with Python
So, I have the latest Selenium 2.0 Python bindings installed via pip (Python 2.7.2, Windows 7).
I wrote a small script to see if I could get it working:
from selenium import webdriver
driver = ...
6
votes
1answer
453 views
Firefox (3.6) not loading Flash when running Selenium2 tests
I've seen several mentions of an issue when running tests in Firefox: the Flash player doesn't load the SWF if the browser window doesn't have focus. This causes sporadic test failures if the system ...
5
votes
4answers
4k views
Which locator do you use with Selenium CSS or XPath?
I have heard that, when using Selenium, the CSS Locator has better performance than the XPath Locator. Which Locator do you use in your tests? Have you seen a great performance improvement when using ...
5
votes
1answer
2k views
“java.lang.NoClassDefFoundError” Error when running Selenium RC script
First of all I have recorded the script in Selenium IDE, then exported into the junit4 (RC), then copied the junit4 (RC) code into Eclipse IDE. When I run the project with junit test, I found the ...
5
votes
2answers
237 views
Testing native application of Android and iOS
I am searching for an open source automation tool for all mobile platforms (Android, iOS).I have experience in using Selenium in all supported desktop browsers. I would like to know whether the ...
4
votes
4answers
2k views
What are recommended scenarios to use Selenium Tests for?
My company is introducing BDD into our projects. Our customers have differents processes-cases wich also may fork at specific points. It is a mostly long and tedious work to test each case and each ...
4
votes
2answers
4k views
How do I handle the login modal dialog created by onLoad in a WebDriver & Java based test automation
I am working on the test automation that uses WebDriver (Selenium 2) and Java. The AUT is web-based application. A modal dialog pops up that requires user authentication before the user can access ...
4
votes
1answer
3k views
Selenium form input sendKeys doesn't always work under IE
We're trying to use Selenium 2.0b3 to verify behavior of a Java web site we've recently acquired from a third party. The site often uses AJAX to plop HTML replacements onto the page.
Internet ...
4
votes
2answers
293 views
match image with Selenium2
Not sure if I'm even asking this question correctly, however, here goes.
I'm looking at validating images in an automation suite that I just started. I am currently validating the location via XPath ...
4
votes
2answers
1k views
How can I run my Selenium 1 FF Profile in Selenium 2 C#?
So right now to run my Selenium 1 tests I use a custom Firefox Profile that sets when I launch my Selenium Server.
Is there a way to properly set this profile to run in Selenium 2? I've tried setting ...
4
votes
1answer
145 views
Read requests and responses made by browser on naviagating a web page in C# webdriver
0 down vote favorite
share [g+] share [fb] share [tw]
I wants to read all the requests and responses made and get by the browser on navigating on a page.
For ex: If I navigate to ...
4
votes
4answers
1k views
Testing Page Layout with webdriver
Has anyone tried to test the page layout of a website using webdriver? To be specific, using webelement.getPosition() and webelement.getDimension().
Shouldn't these two methods be enough for testing ...
4
votes
2answers
5k views
Selenium: reuse existing browser session, instead of opening new windows?
This has been asked a million times on the web, but there's no clear cut answer. I tried "-browserSessionReuse" today without any luck; my tests keep spawning new browser windows.
...
4
votes
1answer
522 views
I Can't Shut Down My Selenium Instance (C# WebDriver, Gallio). I think I have a bug…
So, I have some code set up via Gallio, to start the selenium server before each test session, and shut it down when the session finishes (all tests have run). It starts the server fine, but I can't ...
4
votes
2answers
221 views
How is Selenium 2.0 different from the previous version, apart from the WebDriver API ?
I am slowly but surely starting to lean towards selenium 2.0 as everyone is really making a big fuss about it. I would like to know how much different is selenium 2.0 from the previous version apart ...
4
votes
1answer
608 views
Selenium-2 Webdriver browser support
I have a question about selenium2 (webdriver).
As selenium-2 supports following 4 types of web drivers..
1-IE
2-firefox
3-chrome
4-htmlunit
Is there any way to use any other webdriver apart ...
4
votes
2answers
1k views
How can I send the action “Ctrl” + “Alt” + “Double Click” to the browser
I am writing automated tests for a site at work and we have certain screens that when we send a specific set of keystrokes, a section of the page will become visible and allow` us to see information ...
4
votes
2answers
350 views
How to fix 'Access is denied' errors when trying to .quit() Chrome in Selenium WebDriver tests?
Anyone know how to fix intermittent 'Access is denied' errors when trying to .quit() Chrome in Selenium WebDriver tests? It's happening about 1 in 10 times.
Here's the traceback:
Traceback (most ...
4
votes
2answers
569 views
Issue with losing focus of “hover” command when the mouse is outside of the active window
If I automate mouse actions using Selenium2/Webdriver in combination with Firefox 12, I can easily get the "mouse" to move to and hover over a context menu so the sub-menus are seen. However, if I ...
3
votes
2answers
102 views
Is it a good idea to learn Selenium RC alongside Webdriver
I have recently started exploring Selenium. According to the experts future lies in Selenium Webdriver. But my question is being a predecessor should I also learn Selenium RC? Will it be worth ...
3
votes
4answers
172 views
Load testing for free or cheap without having to setup Selenium Grid?
One of these days I need to setup Grid, but I don't have much time lately. My need is pretty simple: run concurrent find operations to load test our search service. I know there are things like ...
3
votes
3answers
6k views
What is Selenium's default timeout for page loading?
I am using Selenium 2. I have loaded the page using Get command in WebDriver class which is in the package org.openqa.selenium. My question is that what is Selenium's default timeout for page loading?
...
3
votes
1answer
278 views
Automated tests pass every time when run individually, but when they are clumped into a test suite it's a toss up if the tests will pass
I have around 200 test classes for my web application at the moment. I use Selenium2/Webdriver and the tests are written in java, with TestNG used as my framework.
When I run each test by itself, ...
3
votes
2answers
3k views
Solving “SeleneseTestCase is deprecated” issue
I'm working through the "Selenium Simplified" book just to really gain a solid understanding of Selenium and Java. I know the basics of Java, but this one is frustrating me. I must be missing some ...
3
votes
3answers
5k views
Running WebDriver without opening actual browser window
I've heard rumors that Selenium WebDriver can run without opening a real browser window, meaning it runs in the background. I am using the C# Client Drivers, FirefoxDriver within the automated tests, ...
3
votes
2answers
1k views
WebDriver login and click action ain't working…
I have the following problem.
I have a website where the Login is Via a Link that has the href: SubmitLogin().
I'm trying to use webdriver in the form of PageFactories.
I have this method:
...
3
votes
2answers
458 views
Selenium automating ICEFaces Application - locator for dynamically generated ids
I'm trying to automate a very short sequence in a web application developped using ICEFaces. I need to click on a button which is coded as
<input type="image" title="Unterbrechen" style="padding: ...
3
votes
3answers
6k views
Can't click this checkbox using WebDriver / Selenium — ElementNotVisibleException
See attached image. The element is visible to me as a user, but I keep getting the ElementNotVisibleException error. It seems to locate the element via multiple methods, but the .click() fails. Is it ...
3
votes
1answer
2k views
Testing drag-and-drop with Selenium 2 on Telerik controls
I need to automate drag and drop functionality with Telerik controls, I currently use WatiN for my automation (see related quesiton Testing drag-and-drop with Watin on Telerik controls
. I am ...
3
votes
3answers
706 views
Webdriver Check if Checkbox is Set and Set it if Not
I am learning Webdriver with JUnit by going through Alan Richardson's Selenium Simplified book and taking translating the exercises/tests from Selenium RC to Webdriver. So far, this has proven to be ...
3
votes
3answers
5k views
Locating element by link text (anchor tag innerHTML) or xpath fails in Selenium 2.0 Webdriver
I'm using Selenium 2.0 web driver. My script keeps failing whenever I try locating something in my page. It throws an exception whether I locate the element by LinkText or by XPath.
...
3
votes
1answer
930 views
Less “hackish” way to do fast input (faster send_keys) in WebDriver besides JavaScript execution?
elements.send_keys() works fine in most cases, but I have a particular test case where I need to input very large strings into a textbox, and send_keys() is far too slow. (The test takes 28 minutes to ...
3
votes
2answers
2k views
Alternative for user extensions in Selenium 2 WebDriver w/ jQuery?
I've been switching over our company's automation scripts from Selenium IDE to Selenium 2.0 WebDriver. The problem is that we have a crap load of user extension custom commands because of all the ...
3
votes
1answer
701 views
How to Debug Selenium WebDriver Actions?
I am using Selenium WebDriver and run into a issue.
In the UI, elements are seen by the WebDriver but couldn't perform any actions such as click, type, select etc. Elements are findby the selenium ...
3
votes
1answer
1k views
Selenium2 Selecting an item, that apperas on a page occasionally
I am a Software tester who has a very basic knowledge of java and Selenium2.
I am trying to write a Junit Selenium2 test to click on an item if it appears on the page.(The majority of the time this ...
3
votes
2answers
879 views
Selenium 2.0 Webdriver file structure for automation testing
My team uses Selenium 2.0/webdriver to test our enterprise web app. We've been learning and playing with webdriver commands for a while. Each team member has their own style to keep their script ...
3
votes
3answers
560 views
Handling popup with many buttons using Selenium webdriver
I'm using Selenium web driver with Java language. When there are two buttons in a popup i.e. ok and cancel , it can be easily handled with web driver using the following code:
Alert alert = ...
3
votes
1answer
1k views
WebDriver function failing intermittently in Internet Explorer near clear() method
Does anyone know why this WebDriver function would be failing intermittently in Internet Explorer? Seems to always fail right around the textbox.clear() line. It works perfectly in Firefox, but fails ...
3
votes
2answers
765 views
WebDriver exception
I am using Fitnesse in order to define some selenium tests.
We got all of them running under CHROME but under FIREFOX some
exceptions are arising.
For running the tests I am using the external chrome ...
3
votes
1answer
3k views
How should I organize a TestNG suite for Selenium 2 WebDriver tests that use page objects?
I'm trying to organize a functional test suite for the UI in a CRUD web application using TestNG-style Selenium 2/WebDriver tests. I've isolated page-interaction logic into distinct page objects, and ...