2016-02-17 9 views
7

यह मेरा समाधान है, मैं संदर्भ हूँ: How to set Chrome preferences using Selenium Webdriver .NET binding?सी # डिफ़ॉल्ट डाउनलोड निर्देशिका क्रोम WebDriver सेट करें?

लेकिन काम नहीं कर रहा, मैं

सेल्सियस के लिए गूगल क्रोम के लिए डिफ़ॉल्ट निर्देशिका को बदलने की जरूरत है: \ अस्थायी \

मदद के लिए धन्यवाद।

public class ChromeOptionsWithPrefs : ChromeOptions 
    { 
     public Dictionary<string, object> prefs { get; set; } 
    } 

public static void Initialize() 
    { 
     var options = new ChromeOptionsWithPrefs 
     { 
      prefs = new Dictionary<string, object> 
      { 
       {"download.default_directory", @"C:\temp\"} 
      } 
     }; 
     RemoteWebDriver driver = new ChromeDriver(@"D:\chromedriver_win32\", options); 
     var download = driver.FindElements(By.XPath("//a[.='Download']")); 
     foreach (var t in download) 
     { 
      t.SendKeys(Keys.Enter); 
     } 
    } 

इम इस समाधान finded, यह

var chromeOptions = new ChromeOptions(); 
     chromeOptions.AddUserProfilePreference("download.default_directory", @"D:\DataTest"); 
     chromeOptions.AddUserProfilePreference("intl.accept_languages", "nl"); 
     chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true"); 
     var driver = new ChromeDriver(@"D:\chromedriver_win32\", chromeOptions); 
     var download = driver.FindElements(By.XPath("//a[.='ダウンロード']")); 
     foreach (var t in download) 
     { 
      t.SendKeys(Keys.Enter); 

     } 
+2

आप प्रश्न में अपने जवाब देना नहीं है के लिए। बस इसे एक उत्तर के रूप में जोड़ें .. – Adarsha

+0

यहां डुप्लिकेट प्रश्न https://stackoverflow.com/questions/33434443/download-file-at-custom-path-using-selenium-webdriver –

उत्तर

6

काम किया बस जवाब है कि ओपी पाया चिपकाने, लेकिन एक जवाब के रूप में नहीं जोड़ा।

var chromeOptions = new ChromeOptions(); 
chromeOptions.AddUserProfilePreference("download.default_directory", @"D:\DataTest"); 
chromeOptions.AddUserProfilePreference("intl.accept_languages", "nl"); 
chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true"); 
var driver = new ChromeDriver(@"D:\chromedriver_win32\", chromeOptions); 
var download = driver.FindElements(By.XPath("//a[.='ダウンロード']")); 

foreach (var t in download) 
{ 
    t.SendKeys(Keys.Enter); 
} 
1

ये सेटिंग्स काम किया मुझे

var chromeOptions = new ChromeOptions(); 
var downloadDirectory = "C:\Temp"; 

chromeOptions.AddUserProfilePreference("download.default_directory", downloadDirectory); 
chromeOptions.AddUserProfilePreference("download.prompt_for_download", false); 
chromeOptions.AddUserProfilePreference("disable-popup-blocking", "true"); 

var driver = new ChromeDriver(chromeOptions); 
संबंधित मुद्दे