- 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
A software Tester who is paid to judge products developed by others. Writing technical posts and creating YouTube videos are my hobbies.
Good explanation, Thanks for sharing your knowledge.
Well… Never Tired of appreciating your great work!!… Cant thank you Enough… Thanks for another superb post