Как создать пользовательский класс WebElement, к которому может быть приведен FirefoxWebElement - PullRequest
0 голосов
/ 09 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...