I want to know what kind of test cases we cannot automate using selenium webdriver.

I do not want to use any 3rd party tool (Autoit, etc..)

What are the limitations of Selenium WebDriver?

closed as too broad by testerab Jun 8 '15 at 19:48

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    IMHO this is too broad. You probably cannot test any low-level hardware stuff like CPU caches, memory throughput or driver memory leaks. I don't think it is really suitable for testing SAP GUI. I would not use it in a C# environment. You'd better not do any time critical image processing with it but use OpenCV instead. Basically, everything for which it was not designed to be used... – Thomas Weller Jun 8 '15 at 13:55
  • You cannot test my toaster with Selenium. – dzieciou Jun 8 '15 at 21:02

As I know captcha (Some captcha you can test) you can not test using selenium webdriver.

  • Hopefully we can do this in the future. We had been able to read faces for a long time now: how-old.net – Pacerier Jun 8 '15 at 9:42
  • Gestures - User can perform multiple clicks on submit button / search button occasionally which could result in page reloads / transactions cancelled

  • Image / Video Previews - Between transitioning between thumbnail and playback of videos I have observed not well automated

  • Payment gateway timeouts - During peak transactions there could be timeouts with payment gateway. This depends on network throughput, time out which is really a production dependant scenario

  • 1
    I totally agree with siva's answer... And also with qa4it on the point of automating captcha! And i'd like to add that you cannot write tests for performance/load testing using webdriver... – IAmMilinPatel Oct 1 '14 at 4:08

1- As you said you dont want to use any Third Party tool, then you can not handle windows browse or upload file button using selenium because its syntax is like this-

<input type="file" id="browsecv" name="browsecv"> /<input>


you can search it on below link and then inspect for **"browse"** button
link: http://my.naukri.com/manager/createacc2.php?othersrcp=9280&wExp=N

2- you can not handle any controls whose attribute or field is hidden. in simple you cannot handle Hidden element using Selenium. 3- CAPTCHA -> Either in the form of image or Number Can not handle by selenium.


You can't simulate a recovery from a system crash (either loss of internet or machine crash). I'd usually cover these manually to ensure that the devs are posting data in an appropriate transaction (to avoid partial posts).

  • Bar code reader can't be tested.
  • If you are using TestNG then you can do load testing,please read this
  • The reader can be tested, not the barcode generator. The reader is just a keyboard. You can just send the same keys the barcode-reader would generate. I have done this in the past to test thousands of combinations and see how the system would handle them. – Niels van Reijmersdal Jun 8 '15 at 20:38
  • Hi Niels,can you please tell me example or any reference? – Aru Jun 9 '15 at 2:43
  • @NielsvanReijmersdal - I'd respectfully disagree here. Using the keyboard buffer to simulate a barcode reader isn't actually testing the reader-software hookup: it's testing the software handling of expected barcode reader input. If the barcode reader is incorrectly configured or faulty, this method will not expose that problem. – Kate Paulk Jun 9 '15 at 11:19
  • @KatePaulk I understand. Often I take a shortcut and expect the supplier and operations to test their ends, but maybe I am to development team focused in my answers and comments. – Niels van Reijmersdal Jun 9 '15 at 11:56

Not the answer you're looking for? Browse other questions tagged or ask your own question.