JavascriptExecutor jsDriver = (JavascriptExecutor) driver;
JavascriptExecutor jsDriver = (JavascriptExecutor) driver;
- 强制类型转换
实现接口,向上转型
JavascriptExecutor这个接口类中,有执行js代码的方法实现, - 这句就是说向上转型,把webdriver类型的driver向上转型为JavascriptExecutor类型,这样才能使用JavascriptExecutor类中封装的方法
向上转型之前学的是这种格式的:WebDriver driver = new ChromeDriver();
- (JavascriptExecutor) driver,这叫强制类型转换
按需转型成继承的类或者实现的接口,扮演不同的角色,使用不同的方法
新建的时候,可以直接转型,如果已经new实例化出来,还想转型,就用这种