0

Ruby watirを使用してChrome WebブラウザーでWebページのリンクをクリックすると

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

.text ファイルのダウンロードが開始されます。特定の場所にダウンロードしたい。

download_directory = "#{Dir.pwd}/downloads"
download_directory.gsub!("/", "\\") if  Selenium::WebDriver::Platform.windows?

profile = Selenium::WebDriver::Chrome::Profile.new
profile['download.prompt_for_download'] = false
profile['download.default_directory'] = download_directory

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

このコードはここをクリック

4

2 に答える 2

0

古いことわざにあるように、「猫の皮を剥く方法は 1 つではありません」:

サンプルコードでやろうとしている方法でスキンを試すことができます。ただし、この一連の行動には多くの問題があります。つまり、ブラウザ固有です。

rest-clientElemental Selenium が、 gem をcurlファイルの URI に使用してファイルのダウンロードに関する有効なテストとアサーションを達成することを提案し、そこからファイルの期待をアサートする方法が本当に気に入っています: http://elemental-selenium.com/tips/8-download-ファイル再訪

于 2013-08-13T04:17:58.917 に答える