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");
非常感謝您對這個信息 – Trustos 2013-03-19 10:56:15