Я работаю над диалогом с файловым выбором, используя Selenium 2 - WebDriver. Верьте или нет, моя проблема заключается не в том, что OS-native-file-chooser. Эта часть, с которой я могу справиться!
Проблема заключается в том, чтобы Selenium правильно нажал кнопку "Выбрать файл". Поскольку исходный html-источник просто <input type='file'>
, браузер определяет, как отображать его как поле и кнопку. В результате размещение и именование кнопки изменяется в зависимости от браузера. У меня это работает в Chrome, но только потому, что Chrome помещает кнопку в крайнее левое выравнивание, и по умолчанию Selenium щелкает по ней.
Любые идеи? Мне непонятно, действительно ли вход этого типа действительно доступен изнутри DOM...