2013-03-19 25 views
0

我想知道是否有可能讓Webinator使用我使用硒已經打開瀏覽器窗口。因爲現在我需要創建一個新的實例(配置),這只是打開另一個瀏覽器窗口。是否有可能讓webinator使用已經創建硒的實例? C#

我覺得我的代碼會做更多的解釋。

 var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30)); 
     wait.Until(d => { return d.FindElement(By.Id("mainContentPlaceholder_Wizard1_ButtonCSV")).Displayed; }); 
     driver.FindElement(By.Id("mainContentPlaceholder_Wizard1_ButtonCSV")).Click(); 
     var config = new Config 
     { 
      LogScreenshots = true, 
      LogLevel = Config.AvailableLogLevels.Verbose, 
      BaseUrl = driver.Url, 
      Browser = Config.AvailableBrowsers.FirefoxPlugins, 
      Framework = Config.AvailableFrameworks.WebDriver, 

     }; 
     // new instance so new browser window opens 
     var web = WebManagerFactory.CreateInstance(config); 
     var fileUpload = LocateBy.Attributes(ByAttribute.Name("ctl00$mainContentPlaceholder$Wizard1$AsyncFileUploadCsv$ctl02")); 

     web.Click(fileUpload, WaitUntil.DialogAppears("File Upload")); 
     web.Dialog.SelectFiles(Comparison.Contains, "File Upload", @"C:\Users\bram\Desktop", "test2.csv"); 

回答

相關問題