1

私はセレンのpythonでそのようなプロセスを自動化したいと考えています。

Web ページには、ダウンロード ボタンがあります。ボタンをクリックすると、サーバーはテキストの http 応答を送り返し、ブラウザはウィンドウをポップアップして保存できるようにします。

私のpythonコードには、次のものがあります。

downBtn = browser.find_element_by_id('id')

次に、downBtn.click() をトリガーすると、ブラウザーがテキスト ファイルをダウンロードし、既定のパスに保存します。テキスト ファイルの内容を取得し、Python スクリプトで構成されたフォルダーに新しいファイル名で保存したいと思います。

それを行う方法はありますか?

4

1 に答える 1

2

Webdriver インスタンスの作成中に、ブラウザー (firefox ) の設定を行うことができます。

fp = webdriver.FirefoxProfile()

fp.set_preference("browser.download.folderList",2)
fp.set_preference("browser.download.manager.showWhenStarting",False)
fp.set_preference("browser.download.dir",getcwd())
fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv")

browser = webdriver.Firefox(firefox_profile=fp)

ここの情報に基づいて

于 2013-04-04T19:12:04.137 に答える