запустить селен под командой django - PullRequest
2 голосов
/ 02 марта 2012

У меня проблема с загрузкой файла с веб-сайта с использованием селена в Django 1.3. (Python 2.7 +).

Я выполнил команду управления django, чтобы загрузить файл в selenium firefox webdriver

На самом деле, окно загрузки находится в модальном диалоге. Для решения этой проблемы модального диалога я отослал эту запись

При тестировании команды управления Django все было нормально в консоли python, так как имя команды "download_keyword"

 >>>python manage.py download_keyword
 >>>
fp.set_preference("browser.download.dir",os.getcwd())

Загруженный файл Firefox не хранится в этом месте. Но он также загружается. Никаких исключений не происходит.

Это мой профиль в firefox:

    fp = webdriver.FirefoxProfile()
    fp.set_preference("browser.download.folderList",2)
    fp.set_preference("browser.download.manager.showWhenStarting",False)
    print "DIR is..",DIR
    fp.set_preference("browser.download.dir",os.getcwd())
    fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv")
    fp.set_preference("browser.helperApps.neverAsk.saveToDisk","application/csv")
    fp.set_preference("dom.max_script_run_time",600)
    fp.set_preference("dom.max_chrome_script_run_time",600)
    browser = webdriver.Firefox(firefox_profile=fp)

Даже я дал другое место для хранения загружаемого файла из драйвера селена firefox. Даже если он не хранится в указанном месте.

Что я должен был бы сделать? предложи мне за эту ошибку

...