如何创建可以转换为FirefoxWebElement的自定义WebElement类

时间:2011-03-08 23:17:52

标签: java webdriver

我想创建一个名为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

0 个答案:

没有答案