Переключаться между вкладками в Chrome, используя аркилианский графен
Мне нужно переключить вкладки с помощью графена и продолжить тест без сбоев.
Я тестирую приложение, которое создает проект, а затем открывает этот проект по ссылке на странице.
Моя проблема в том, что он открывает проект в новой вкладке, и чтобы продолжить тестирование, я должен перейти на новую вкладку.
Я использую переключатель селена windowHandler, но получаю ошибку от графена. Я не буду знать новый URL, пока проект не будет создан.
//Switch to tab opened from previous test
public void switchTab(int tabNumber) throws Exception{
for (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle);
Thread.sleep(3000);
}
}
Ошибка: объект страницы 'CreateChangeSubProjStruct', к которому вы переходите, используя Graphene.goTo() или @InitialPage, не аннотируется @Location
Я вижу, что новая страница открывается и находится сверху, но тест выполняется на исходной вкладке.