Здравствуйте! 
Возникла необходимость проверить отображение окошка для скачивания файла.
Пробовал проверять появления Alert и новое окно, ничего не помогло(не находит окошко).
Как еще можно проверить это окно ?
					
					
					
				
				
				
				 
	
Как проверить появление окошка для скачивания файла
		 Автор Lemur, 29 мар 2012 04:38
	
	
	
	
		В теме одно сообщение
	
	
			
				
					
						
					
					#1
					 
					
				
				
				
					
				
			
				
			
			
			Отправлено 29 марта 2012 - 04:38
			
				
					
						
					
					#2
					 
					
				
				
				
					
				
			
				
			
			
			Отправлено 29 марта 2012 - 13:15
Здравствуйте!
Возникла необходимость проверить отображение окошка для скачивания файла.
Пробовал проверять появления Alert и новое окно, ничего не помогло(не находит окошко).
Как еще можно проверить это окно ?
Добрый день...
была похожая ситуация, но там появлялся обычный алерт... был написан класс, который проверял его появление и если он появился - ассептил его:
public class WaitForAlert {
	public static Alert isPresentAndAccept(WebDriver firefox, int timeout) {
		Wait<WebDriver> wait = new WebDriverWait(firefox, timeout);
		return wait.until(new AlertAvailable());
	}
	private static class AlertAvailable implements ExpectedCondition<Alert> {
		public Alert apply(WebDriver driver) {
			Alert alert = driver.switchTo().alert();
			alert.accept();
			return alert;
		}
	}
}В одном из промежуточных классов(AbstractPage) написал простую функцию : public void alertAccept() throws InterruptedException {
		WaitForAlert.isPresentAndAccept(firefox, timeout);
	}И непосредственно в коде вызывал вот таким образом : try {
			AbstractPage ap = new AbstractPage();
			ap.alertAccept();
		} catch (Exception e) {
		}
	}должно сработать ;)
					
					Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных


 
				
				
				
