We will learn a small topic which is also an interview question in this post.
What will happen if we pass NULL as argument in sendKeys() method?
Above question has two answers based on how you are passing null values to sendKeys method.
Way 1: Passing null directly to sendKeys method as sendKeys(null).
Explanation: sendKeys method was expecting an argument of type char sequence but we pass null which is invalid. So it throws IllegalArgumentException.
Way 2: Passing a null string to sendKeys
Explanation: In this case, sendKeys method will not be able to identify null before it is processed for typing. That is the reason in this case WebDriverException is thrown.
Above scenario is generally faced by automation tester while scripting. Well you know what is mistake and you can take care of it.
If you have any doubt, feel free to comment below.
If you like my posts, please like, comment, share and subscribe.
Author: Amod Mahajan
My name is Amod Mahajan and I am an IT employee with 4+ years of experience in Software testing and staying in Bengaluru. My area of interest is Automation testing. I started from basics and went throw so many selenium tutorials. Thanks to Mukesh Otwani as his tutorials are easy and cover basics to advance. I have habit of exploring concepts by deep diving. I used to make notes. I thought of sharing my knowledge through posts and now I am here. #KeepLearning #ShareLearning