- 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.