Есть тест, который выполняет следующее
1. загружает поочередно 10 изображений
2. проверяет наличие загруженных изображений на странице
Проблема в том, что на странице не сохраняется первое изображение
Если загружать изображения вручную, то все ок.
Даже пробовал ставить Thread.sleep(10000) - не помогло.
@DataProvider(name = "photoset") public static Object[][] photos(){ return new Object[][]{ {"D:\\element1.jpg"}, {"D:\\element2.jpg"}, {"D:\\element3.jpg"}, {"D:\\element4.jpg"}, {"D:\\element5.jpg"}, {"D:\\element6.jpg"}, {"D:\\element7.jpg"}, {"D:\\element8.jpg"}, {"D:\\element9.jpg"}, {"D:\\element10.jpg"} }; } @Test(priority=10,dataProvider = "photoset") public void photosetItems(String link) { element = driver.findElement(By.xpath("(//*[@id='photosets']//input)[last()]")); element.sendKeys(link); element = (new WebDriverWait(driver, 30)) .until(ExpectedConditions.visibilityOfElementLocated (By.xpath("(//*[@id='photosets']//*[@class = 'column-left']//img)[last()]"))); }