Код на Джава. Переробив так:
@Test(dataProvider = "invalidAddressDataJson")
public void addInvalidDeliveryAddress(Address provider) throws InterruptedException {
app.navigationHelper().goTo(By.xpath(".//*[@id=\"add-address\"]//*[.=\"Add new delivery address\"]"));
boolean elementVisible = app.navigationHelper().isElementVisible(By.id("deliveryaddress-name-"));
if(elementVisible) {
app.addressHelper().fillAddressForm(provider);
}
assertTrue(app.navigationHelper().isElementPresent(By.xpath(".//*[@class='errorMessage']")));
app.navigationHelper().goTo(By.id("cancel-address"));
}
public boolean isElementVisible(By locator){
try{WebElement element = new WebDriverWait(wd, 10)
.until(ExpectedConditions.visibilityOfElementLocated(locator));
return true;
}catch (TimeoutException e){
return false;
}
}
Нічого не змінилося — під час дебагінгу працює, а при виконанні падає. WTF?
Юрий Ярош, спасибо за конкретный совет, попробую поискать там. Не согласен с вами
Да и сама должность давно считается ущербной
. Тестировщики достаточно востребованы, по крайней мере в Польше, где я сейчас живу. Но я в данный момент ограничен поиском работы только удаленной, а на том же UpWork-е конкуренция огромная.
Ленур Сервериев, уважаемый, я задал вопрос на этом форуме именно потому что хочу дополнить резюме каким то реальным опытом работы. Конкретный вопрос, если вы не дочитали был:
Может кто подскажет как получить этот самый опыт работы, где можно попрактиковаться?
. Я ищу какой-то проект, где за бесплатно мог бы помочь в его тестировании и вместе с тем получить опыт работы в реальном проекте. Или другие варианты. Ваш ответ:
Нужно набить опыт самостоятельно, нужно что-то делать, а не сидеть и ждать.
очень помог. Интернет переполнен такими советами.
Дякую всім за підказки, допоміг банальний Thread.sleep(2000);