1

ruby watir を使用して、Firefox ブラウザーで Web ページのリンクをクリックすると、次のようになります。

ie.input(:id, "c_ImageButton_Text").click

ファイルの.textダウンロードが開始され、「Firefox はこのファイルに対して何をすべきか」というアラートが表示されます。このアラートを無効にしたい。

4

2 に答える 2

2

常に特定のファイル タイプをダウンロードするようにプロファイルを設定してみてください。これは、browser.helperApps.neverAsk.saveToDiskプロパティを設定することによって行われます。

たとえば、常に pdf をダウンロードするには:

profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.helperApps.neverAsk.saveToDisk'] = "application/pdf"

b = Watir::Browser.new :firefox, :profile => profile

プロパティは、MIME タイプのカンマ区切りのリストです。適用可能な MIME タイプを判別する方法の詳細については、Scott Alister の投稿「Determining file MIME types to autosave using Firefox & Watir-WebDriver 」を参照してください。

この設定を構成することは、ユーザーが Firefox の [オプション] > [アプリケーション] タブに移動するのと同じであることに注意してください。このタブでは、ファイルの種類ごとにアクションを指定できます。

于 2013-08-02T12:50:27.710 に答える
1

Justin Koのソリューションを試してみましたが、うまくいきました..あなたのケースでは.txt拡張子を試していたと思います..

常にtxtをダウンロードするには:

profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.helperApps.neverAsk.saveToDisk'] = "text/csv"

b = Watir::Browser.new :firefox, :profile => profile
于 2014-03-28T15:03:02.727 に答える