Проблема: селениум не работает с нативными окнами ОСей.
Мысли по решению:
1. KeyEvent (java) - вариант, который использую сейчас. После открытия окна с помощью java "нажимаем" на клавиши клавиатуры, вводя расположение подгружаемого файла. Минусы: не во всех ОСях сразу открывается поле ввода расположения файла, нужны доп.манипуляции; если параллельно запущено несколько тестов, "нажатия" клавиш происходят во всех тестах.
2. Autoit - думаю, вариант рабочий, если тесты запускаем под windows. В моем случае, тесты запускаются на unix'е.
3. BrowserMobProxy (http://software-test...rowsermobproxy-) - можно попробовать эмулировать пост-запросы к серверу и ответ сервера о том, что файл успешно подгружен. Не самый прямой метод...