Как стать автором
Обновить

Комментарии 4

А как в селениуме с поиском по IFRAME. У меня в последний раз (год назад) никак не получалось достучаться до элемента в ифрейме если на странице присутствовал такой же элемент как и в ифрейме
Вот так всё работает:
final WebElement globalButton = driver.findElement(By.id("myBtn"));
globalButton.click();

driver.switchTo().frame("frameId");
final WebElement buttonInsideFrame = driver.findElement(By.id("myBtn"));
buttonInsideFrame.click();

driver.switchTo().defaultContent();
За ExtendedFieldDecorator большое спасибо. Все думал как сделать что-то подобное, а оказывается в селениуме уже предусмотрено как.
Еще можно PageFactory.initElements в конструктор page object'a поместить, в таком случае не нужно будет явно вызывать метод pageObject.init перед началом работы с методами страницы.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории