Учитывая то, как теперь работает Firefox, несколько невозможно указать имя файла Сохранить как независимо от того, с каким типом ссылки, перенаправления или пантомимы watir-webdriver
встречается в совершенно неинтерактивный / не графический интерфейс .
Какой может быть простой способ узнать имя файла, который только что был сохранен?
Надеюсь, что-то более надежное, чем «обнаружение последнего файла, созданного в каталоге», поскольку у меня есть независимые процессы, обязательно использующие одну и ту же папку одновременно, включая другие веб-драйверы.
Загрузка без сбоев уже установлена (насколько это возможно)использование многих предусмотренных типов файлов) в профиле с использованием этого метода: Firefox 4 с веб-драйвером watir: нужна помощь при использовании helperApps.neverAsk для сохранения CSV без запроса
В моей настройке сценарий Bash вызывает Ruby, которыйвыполняет watir-webdriver, запускает браузер и т. д., затем возвращается к процессу Bash.Я бы предпочел, чтобы Ruby узнал имя файла, которое он только что сохранил, так как с его env он лучше знает, как я хочу переименовать файл, а не оставлять его на какое-то жуткое lsof
/ strace
, чтобы выяснить после смерти.Но что бы ни работало.
ОБНОВЛЕНИЕ
Поскольку ответ, похоже, не совсем, может кто-нибудь предложить короткий код Ruby, который находит последний файл, сохраненный в каталоге, проверяет, действительно ли он был записан впоследние 2 секунды и переименовывает его в мою переменную $acctno
.csv?