2016-04-04 38 views
0

我使用的是watir-webdriver的ruby。當使用chrome下載文件時,代碼用於設置首選項。 什麼是做互聯網瀏覽器相同的程序如何在watir webdriver中爲Internet Explorer設置下載偏好...需要完成什麼代碼

我曾嘗試相同的首選項設置,適用於鉻。但它在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

你應該問問自己,你真正測試在這裏。超越'是可用的文件並正確地提供下載請求',使用不同瀏覽器進行文件下載開始比瀏覽器本身更像是對網站/服務器代碼的測試。這是我在單個瀏覽器上進行的測試,以驗證下載鏈接指向正確的文件,並稱其爲好。對於其他瀏覽器,可能只是驗證用戶是否可以看到下載鏈接,並且下載的URL是正確的。或者,如果您確實需要檢查文件本身,請獲取鏈接地址,然後使用curl或類似的文件下載該文件。

+0

如果我需要用IE做我的工作,我該怎麼辦? – Anonymous

+0

研究AutoIt之類的東西來自動化操作系統級別的東西。 Webdriver(以及使用它的任何類似Watir-webdriver,capybara等)僅限於啓動瀏覽器,瀏覽網頁以及與網頁自身進行交互。它不能做的事情就像點擊IE中的選項菜單(AutoIt可以) –

+0

謝謝...... !!! – Anonymous

相關問題