2016-04-04 5 views
0

行われる必要があるものInternet Explorer用のワチールのwebdriverを....で、ダウンロードの優先順位を設定します。 クロムを使用してファイルをダウンロードするとき、設定を行うためのコードがあります。 私はクロームのために働いていた同じ優先設定をしようとしたInternet Explorerのはどのようにコードが私はワチール-webdriverをして​​ルビーを使用しています

と同じことを行うための手順は何ですか。しかし、それはIEで失敗しました。

require 'watir-webdriver' 
Watir.default_timeout = 90 
prefs = { 
    :download => { 
    :prompt_for_download => false, 
     :default_directory => "#{custom_download_path}" 
         } 
} 
$browser = Watir::Browser.new :chrome, :prefs => prefs  

IEのバージョン:10+ プラットフォーム:Windows 7の..

答えて

0

あなたが本当にここにテストしているかを自問する必要があります。 「ファイルが利用可能であり、ダウンロード要求に正しく配信されている」という理由で、さまざまなブラウザを使用してファイルをダウンロードすると、Webサイト/サーバーコードよりもブラウザ自体のテストが多くなります。これは、ダウンロードリンクが正しいファイルにリンクされているかどうかを確認するために、1つのブラウザで行うテストのようなものです。他のブラウザでは、ユーザーにダウンロードリンクが表示されていることと、ダウンロードのURLが正しいことを確認しているだけかもしれません。または、ファイル自体を調べる必要がある場合は、リンクアドレスを取得し、カールなどのファイルをダウンロードしてください。

+0

IEで自分の仕事をする必要がある場合、私は何をしますか???? – Anonymous

+0

は、OSレベルでの自動化のためのAutoItのようなものを探します。 Webdriver(およびWatir-webdriver、capybaraなどのようなものを使用するもの)は、ブラウザを起動し、Webページに移動し、Webページ自体と対話することに限定されています。 IEのオプションメニュー(AutoItが可能)をクリックするようなことはできません –

+0

ありがとう!!! – Anonymous

関連する問題