internal static List <string> UserRefreshPageUntilImagesAreDisplayed(IReadOnlyCollection <IWebElement> imageList, IWebDriver driver) { //imageList = if (_list == null) { _list = new List <string>(); } foreach (var image in imageList) { var src = image.GetAttribute("src"); if (!_list.Contains(src) && src != "https://ss-testing-automated-exercise.herokuapp.com/img/forkme_right_green_007200.png") { _list.Add(image.GetAttribute("src")); } } if (_list.Count == 5) { return(_list); } PageRefresh(driver); _DynamicContentPage = new DynamicContentPageObject(driver); var aux = _DynamicContentPage.GetImageList(); return(UserRefreshPageUntilImagesAreDisplayed(aux, driver)); }
public void ImagesAppearedAtLeastOneTime() { page = new DynamicContentPageObject(driver); Given.GetUrl("https://ss-testing-automated-exercise.herokuapp.com/dynamic_content", driver); var imageNames = When.UserRefreshPageUntilImagesAreDisplayed(page.GetImageList(), driver); var expectedResult = new List <string>(new string[] { "https://ss-testing-automated-exercise.herokuapp.com/img/avatars/Original-Facebook-Geek-Profile-Avatar-5.jpg", "https://ss-testing-automated-exercise.herokuapp.com/img/avatars/Original-Facebook-Geek-Profile-Avatar-2.jpg", "https://ss-testing-automated-exercise.herokuapp.com/img/avatars/Original-Facebook-Geek-Profile-Avatar-7.jpg", "https://ss-testing-automated-exercise.herokuapp.com/img/avatars/Original-Facebook-Geek-Profile-Avatar-1.jpg", "https://ss-testing-automated-exercise.herokuapp.com/img/avatars/Original-Facebook-Geek-Profile-Avatar-3.jpg" }); imageNames.Sort(); expectedResult.Sort(); Assert.AreEqual(imageNames, expectedResult); //Review }