2014-09-05 3 views
0

точку 1. Если я запустил обычный драйвер хрома без загрузки какого-либо профиля, то он будет блокировать все ех (держать/отбрасывание)Как обрабатывать загрузки всплывающего предупреждения, при загрузке файла в хроме

Пункта 2. Когда я предоставил мой хромированный профиль, это мои наблюдения:

  1. Чистая загрузка еха нормально
  2. ошибка загрузки ехе дает то же диалог на водителе хрома, как правило, на хром браузере
  3. выпуска находится здесь: те exe, которые предупреждают о продолжении/снижении всплывающих окон обычно ... обычно загружаются на драйвер.

СНАПШОТ прилагается (http://i.stack.imgur.com/PtZ18.png)

Я загрузки хром профиль этого рисунка

ChromeOptions options = new ChromeOptions(); 
options.addArguments("user-data-dir="+userProfile); 
options.addArguments("--start-maximized"); 
options.addArguments("test-type");    
DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
capabilities.setCapability(ChromeOptions.CAPABILITY, options); 
WebDriver driver = new ChromeDriver(options); 

Так это главный вопрос, более

одно: На самом деле эти всплывающие окна не HTML страницы. Это над слоем на хроме, поэтому любой метод шпионить тех, кто использует любой другой бесплатный инструмент? или селен?

+0

Я не думаю, что можно справиться с этим в Chrome – Enumy

ответ

1

Попробуйте это возможно

((JavascriptExecutor) driver).executeScript("window.confirm = function(msg) { return true; }"); 
Смежные вопросы