- Object executeScript(String arg0, Object… arg1);
- Object executeAsyncScript(String arg0, Object… arg1);
Let’s learn more basics:
You must need to know the hierarchy of classes of interfaces in Selenium webdriver.
If you create a browser driver class object and up cast it to WebDriver as below:
WebDriver driver= new ChromeDriver();
You will see “Hello” printed in browser console.
If you create a browser driver class object and do not up cast it as below:
ChromeDriver driver= new ChromeDriver();
Output will be same as Case 1 above.
If you create a browser driver class object and up cast to RemoteWebDriver it as below:
RemoteWebDriver driver= new ChromeDriver();
Hope you must be clear now when up casting is needed.
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