As discussed here: What are our standards about Selenium questions?

Everyone seems to agree that we ought to provide useful information to beginner Selenium users. To reduce the load of repeated questions with slight variations, let's create a series of "canonical" questions and begin aggressively merging/closing duplicates into them. This way everyone wins: the new Selenium users get their questions answered in a complete, well-written way, and we don't have to repeat ourselves ad nauseum.

Reply here if you see a need for such a reference on a topic, including the list of questions that should be merged.

Open concerns:

  • Should we mark these questions in some way?
  • We will need either high-rep users or moderators to start closing the duplicates once a good answer exists; I can't do that part alone
  • I can help with closing the dups.
    – user246
    Commented Feb 3, 2015 at 12:46

7 Answers 7


Canonical Question: How do I use select boxes in Selenium?

Question is now here: How do I work with dropdowns in Selenium Webdriver?

As a meta note, please let me know if there's any other languages that it'd be helpful to have examples for.

Duplicates that (will) need merging:


Canonical Question: What are the different methods to upload files using Selenium WebDriver?

Related Questions:

  1. Selenium: Unable to automate file upload
  2. Upload image via ajax form with selenium and Python
  3. How to handle a native OS (Ubuntu) file upload window in selenium webdriver with python?
  4. Using Selenium webdriver with chrome browser - Junit or java - how to upload a file from desktop(or any folder in pc) to application
  5. Unable to upload a file using selenium/web driver running with java
  6. FileUpload using selenium RC and java
  7. Handling Image upload
  8. Selenium: Unable to automate file upload
  • Posted: sqa.stackexchange.com/q/12851/3218 Commented Apr 29, 2015 at 16:33
  • Looks good. I could post two other methods to upload files - using Robot class and using AutoIT along with Selenium Commented Apr 30, 2015 at 3:06
  • Go for it :) I was going back and forth on whether I wanted to include the "wrong" way of doing it when the right way is so straightforward. Commented Apr 30, 2015 at 10:02

Canonical Question: How do I download files during a Selenium test?

Also possibly: How do I interact with native file download box. Whichever wording works.

Let's use this one as a merge target, as it has several good answers: How to download a file using Selenium's WebDriver?


Canonical Question: How to debug selectors in webdriver

This should be a thing. More info coming soon.

  • 1
    We need this somewhere: "What minimum information must I provide if I don't want my Selenium selector question to be downvoted?"
    – user246
    Commented Apr 16, 2015 at 12:20
  • See also meta.sqa.stackexchange.com/questions/320/….
    – user246
    Commented Apr 29, 2015 at 19:28

Canonical Question: What is "Implicit Wait" and when do I use it?

I've seen a lot of confusion around this topic, but I don't have time to write this up ATM

  • This is a difficult one. I have never seen any documentation that states when to use implicit wait. See this post. Commented May 8, 2015 at 11:24
  • I was prompted to mention this by confusion around people adjusting the implicit wait timer when what they really wanted to do was explicitly wait. Maybe "how do i slow down Selenium" would be a better topic, discussing thread.sleep, implicit, and explicit waits Commented May 8, 2015 at 11:44

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .