/// <summary> /// Methods for this File. /// </summary> /// <param name="fileName">The file name.</param> public static void DeleteFile(string fileName) { { FilesHelper.DeleteFile(fileName, ProjectBaseConfiguration.DownloadFolderPath + "\\TestFilesSql\\"); WaitHelper.Wait( () => FilesHelper.CountFiles(ProjectBaseConfiguration.DownloadFolderPath + "\\TestFilesSql\\", FileType.Csv) == 1, TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(1), "Expected files count equal to 1."); } }
public void SaveSourcePageTest() { var basicAuthPage = new InternetPage(this.DriverContext).OpenHomePageWithUserCredentials().GoToBasicAuthPage(); var pageSourceNumber = FilesHelper.CountFiles(this.DriverContext.PageSourceFolder, FileType.Html); Assert.IsNotNull(basicAuthPage.SaveSourcePage()); basicAuthPage.CheckIfPageSourceSaved(); Assert.IsTrue(pageSourceNumber < FilesHelper.CountFiles(this.DriverContext.PageSourceFolder, FileType.Html), "Number of html files did not increase"); }
public void SaveWebDriverScreenShotTest() { var downloadPage = new InternetPage(this.DriverContext).OpenHomePage().GoToFileDownloader(); var screenShotNumber = FilesHelper.CountFiles(this.DriverContext.ScreenShotFolder, FileType.Png); Assert.IsNotNull(downloadPage.SaveWebDriverScreenShot()); var nameOfScreenShot = downloadPage.CheckIfScreenShotIsSaved(screenShotNumber); Assert.IsTrue(nameOfScreenShot.Contains(this.DriverContext.TestTitle), "Name of screenshot doesn't contain Test Title"); }
public void SaveFullScreenShotTest() { var downloadPage = new InternetPage(this.DriverContext).OpenHomePage().GoToFileDownloader(); var screenShotNumber = FilesHelper.CountFiles(this.DriverContext.ScreenShotFolder, FileType.Png); Assert.IsNotNull(TakeScreenShot.Save(TakeScreenShot.DoIt(), ImageFormat.Png, this.DriverContext.ScreenShotFolder, string.Format(CultureInfo.CurrentCulture, this.DriverContext.TestTitle + "_first"))); var nameOfScreenShot = downloadPage.CheckIfScreenShotIsSaved(screenShotNumber); Assert.IsTrue(nameOfScreenShot.Contains(this.DriverContext.TestTitle), "Name of screenshot doesn't contain Test Title"); Assert.IsNotNull(this.DriverContext.TakeAndSaveScreenshot()); }
/// <summary> /// Methods for this Page. /// </summary> /// <param name="fileName">The file name.</param> /// <param name="newName">The new file name.</param> /// <returns>Returns this.</returns> public FileDownloadPage SaveFile(string fileName, string newName) { { this.Driver.GetElement(this.fileLink.Format(fileName), "Click on file").Click(); FilesHelper.WaitForFileOfGivenName(fileName, this.DriverContext.DownloadFolder, false); WaitHelper.Wait( () => FilesHelper.CountFiles(this.DriverContext.DownloadFolder, FileType.Txt) > 0, TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(1), "Expected files count greater than 0."); FileInfo file = FilesHelper.GetLastFile(this.DriverContext.DownloadFolder); FilesHelper.RenameFile(5, file.Name, newName, this.DriverContext.DownloadFolder); } return(this); }
public void SaveFullScreenShotTest() { InternetPage internetPage = new InternetPage(this.DriverContext); internetPage.OpenHomePage(); internetPage.GoToFileDownloader(); var screenShotNumber = FilesHelper.CountFiles(this.DriverContext.ScreenShotFolder, FileType.Png); TakeScreenShot.Save(TakeScreenShot.DoIt(), ImageFormat.Png, this.DriverContext.ScreenShotFolder, this.DriverContext.TestTitle); DownloadPage downloadPage = new DownloadPage(this.DriverContext); var nameOfScreenShot = downloadPage.CheckIfScreenShotIsSaved(screenShotNumber); Assert.IsTrue(nameOfScreenShot.Contains(this.DriverContext.TestTitle), "Name of screenshot doesn't contain Test Title"); }
public void SaveAnyFile() { if (BaseConfiguration.TestBrowser == BrowserType.Firefox || BaseConfiguration.TestBrowser == BrowserType.Chrome || BaseConfiguration.TestBrowser == BrowserType.RemoteWebDriver) { var filesNumber = FilesHelper.CountFiles(this.DriverContext.DownloadFolder); this.Driver.GetElement(this.fileLink.Format("ObjectivityTestAutomationCSHarpFramework.txt")).Click(); FilesHelper.WaitForFile(filesNumber, this.DriverContext.DownloadFolder); FileInfo file = FilesHelper.GetLastFile(this.DriverContext.DownloadFolder); FilesHelper.RenameFile(BaseConfiguration.ShortTimeout, file.Name, "name_of_file_branch.txt", this.DriverContext.DownloadFolder); } else { Logger.Info(CultureInfo.CurrentCulture, "Downloading files in browser {0} is not supported", BaseConfiguration.TestBrowser); } }
public DownloadPage SaveAnyFile() { if (BaseConfiguration.TestBrowser == BrowserType.Firefox || BaseConfiguration.TestBrowser == BrowserType.Chrome) { var filesNumber = FilesHelper.CountFiles(this.DriverContext.DownloadFolder); this.Driver.GetElement(this.fileLink.Format("some-file.txt")).Click(); FilesHelper.WaitForFile(filesNumber, this.DriverContext.DownloadFolder); FileInfo file = FilesHelper.GetLastFile(this.DriverContext.DownloadFolder); FilesHelper.RenameFile(BaseConfiguration.ShortTimeout, file.Name, "name_of_file_branch.txt", this.DriverContext.DownloadFolder); } else { Logger.Info(CultureInfo.CurrentCulture, "Downloading files in browser {0} is not supported", BaseConfiguration.TestBrowser); } return(this); }
public DownloadPage SaveFile(string newName) { if (BaseConfiguration.TestBrowser == BrowserType.Firefox || BaseConfiguration.TestBrowser == BrowserType.Chrome || BaseConfiguration.TestBrowser == BrowserType.RemoteWebDriver) { var filesNumber = FilesHelper.CountFiles(this.DriverContext.DownloadFolder, FileType.Txt); this.Driver.GetElement(this.fileLink.Format("ObjectivityTestAutomationCSHarpFramework.txt")).Click(); FilesHelper.WaitForFileOfGivenType(FileType.Txt, filesNumber, this.DriverContext.DownloadFolder); FileInfo file = FilesHelper.GetLastFile(this.DriverContext.DownloadFolder, FileType.Txt); FilesHelper.RenameFile(file.Name, newName, this.DriverContext.DownloadFolder, FileType.Txt); } else { Logger.Info(CultureInfo.CurrentCulture, "Downloading files in browser {0} is not supported", BaseConfiguration.TestBrowser); } return(this); }