我想创建一个名为NewWebElement
的类,并将FirefoxWebElement
强制转换为NewWebElement
,以便我可以更改click()
方法。
例如,
我可以这样做:
WebElement element = driver.findElement(By.linkText("Google"));
如果我执行element.click()
,则会点击该元素。
相反,我想这样做:
NewWebElement element = (NewWebElement) driver.findElement(By.linkText("Google"));
然后在NewWebElement
中,我想覆盖click()
,以便它可以覆盖原始click()
,但之后也会覆盖Thread.sleep(1000)
。所以也许它看起来像这样:
public void click() {
super.click();
Thread.sleep();
}
我不确定如何设置NewWebElement
,而且我也不清楚如何投射FirefoxWebElement
以便可以放入NewWebElement
。我知道FirefoxWebElement
实现了WebElement
。