Я хотел бы создать класс с именем 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
.