ダウンロードファイル(二十から六)webdriverをするAPIの

エッセイやレコードは、仲間の旅行者へのアクセスを容易にします。

#私------------------------------------------------ -------------------------------------------分割線は残念です

  学習セレン自動化する前に、それはHTML、CSS、JavaScriptやその他の知識、操作および位置決め要素の原理を理解するための助けを学ぶのがベストです。Pythonとセレンに関するその他の情報のために独自の検索をインストールし、

ここで導入していない、すべての例は、使用 python3.6 +セレンの実行を。

#私------------------------------------------------ -------------------------------------------分割線は残念です

 

ファイルのダウンロード

  webdriverをは私たちは、ファイルが自動的にダウンロードされたディレクトリの設定に保存されますされているデフォルトのファイルのダウンロードパスを設定することができます。Firefoxブラウザの下には、例えば、ファイルのダウンロードを実行します。

 

セレン輸入webdriverを
 インポートOS 
FP = webdriver.FirefoxProfile()

fp.set_preference(" browser.download.folderList "、2 
fp.set_preference(" browser.download.manager.showWhenStarting " 、False)が
fp.set_preference(ブラウザ。 download.dir "os.getcwd()) 
fp.set_preference(" browser.helperApps.neverAsk.saveToDisk " " アプリケーション/オクテットストリーム"下载文件的类型
ドライバ
= webdriver.Firefox(firefox_profile = FP)
driver.get(' http://pypi.Python.org/pypi/selenium ' 
driver.find_element_by_partial_link_text(' セレン-2 ').click()

 

  ようにするには Firefoxのファイルのダウンロードのためにブラウザを、我々は必要)(FirefoxProfileを、それはいくつかの設定を行うこと。

  browser.download.folderList デフォルトに0 に代わって、ブラウザのデフォルトのダウンロードパスにダウンロードし、へセット2が指定したディレクトリに保存することができます。

  browser.download.manager.showWhenStarting スタート表示するかどうか:真を表示するには、Flaseは表示されません。

  browser.download.dirは、ダウンロードしたファイルのディレクトリを指定するために使用されます。Os.getcwd()関数は、現在のディレクトリを返し、パラメータを渡す必要はありません。

  browser.helperApps.neverAsk.saveToDiskは、のダウンロードページに指定コンテンツタイプ、値をファイルタイプについては「application.octetストリーム」。

  HTTPContent型共通テーブル:http://tool.oschina.net/commons

  これらのパラメータは、経由で設定することができます Firefoxの:ブラウザのアドレスバーについて:コンフィグ設定。

  のみのため、上記の例を設定 Firefoxのブラウザを、異なるブラウザの設定方法は異なります。一般的な方法や手段のAutoIt 動作するように、Windowsのダウンロードにコントロールを。AutoItのは、具体的にファイルの記事をアップロードするために使用される導入、もはやそこに繰り返されません。

 

おすすめ

転載: www.cnblogs.com/lirongyang/p/11459736.html