А может так?
This commit is contained in:
parent
0d26e057bb
commit
6e884063cf
@ -1,12 +1,11 @@
|
||||
using OpenQA.Selenium.Chrome;
|
||||
using OpenQA.Selenium.Chrome;
|
||||
using OpenQA.Selenium.Support.UI;
|
||||
using OpenQA.Selenium;
|
||||
using SeleniumExtras.WaitHelpers;
|
||||
|
||||
namespace TestProject
|
||||
{
|
||||
[TestFixture]
|
||||
public class HomePageTests
|
||||
internal class Test
|
||||
{
|
||||
private IWebDriver driver;
|
||||
|
||||
@ -30,10 +29,10 @@ namespace TestProject
|
||||
{
|
||||
HomePage homePage = new HomePage(driver);
|
||||
homePage.Open();
|
||||
homePage.Auth("ÏÎ×ÒÀ", "ÏÀÐÎËÜ");
|
||||
homePage.Auth("ПОЧТА", "ПАРОЛЬ");
|
||||
|
||||
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(100));
|
||||
var profileButton = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//button[contains(@class, 'button___BfISQ')]//div[contains(@class, 'text___lAaAj') and contains(text(), 'Ïðîôèëü')]")));
|
||||
var profileButton = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//button[contains(@class, 'button___BfISQ')]//div[contains(@class, 'text___lAaAj') and contains(text(), 'Профиль')]")));
|
||||
|
||||
Assert.That(profileButton.Displayed, Is.True);
|
||||
}
|
||||
@ -43,7 +42,7 @@ namespace TestProject
|
||||
{
|
||||
HomePage homePage = new HomePage(driver);
|
||||
homePage.Open();
|
||||
homePage.SearchForProduct("÷àñû");
|
||||
homePage.SearchForProduct("часы");
|
||||
|
||||
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
|
||||
var firstProduct = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//div[contains(@class, 'name___asFfu')]")));
|
||||
@ -56,10 +55,10 @@ namespace TestProject
|
||||
{
|
||||
HomePage homePage = new HomePage(driver);
|
||||
homePage.Open();
|
||||
homePage.SearchForProduct("àáâãä");
|
||||
homePage.SearchForProduct("абвгд");
|
||||
|
||||
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
|
||||
var noResultsMessage = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//div[contains(text(), 'Íè÷åãî íå íàéäåíî')]")));
|
||||
var noResultsMessage = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//div[contains(text(), 'Ничего не найдено')]")));
|
||||
|
||||
Assert.That(noResultsMessage.Displayed, Is.True);
|
||||
}
|
||||
@ -69,14 +68,14 @@ namespace TestProject
|
||||
{
|
||||
HomePage homePage = new HomePage(driver);
|
||||
homePage.Open();
|
||||
homePage.SearchForProduct("÷àñû");
|
||||
homePage.SearchForProduct("часы");
|
||||
|
||||
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
|
||||
homePage.SortByPriceAscending();
|
||||
|
||||
var firstProductPrice = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//a[contains(@href, '/s.origPrice.asc')]")));
|
||||
|
||||
Assert.That(firstProductPrice.Text.Contains("Ïî âîçðàñòàþùåé öåíå"), Is.True);
|
||||
Assert.That(firstProductPrice.Text.Contains("По возрастающей цене"), Is.True);
|
||||
}
|
||||
|
||||
[Test, Order(5)]
|
||||
@ -84,7 +83,7 @@ namespace TestProject
|
||||
{
|
||||
HomePage homePage = new HomePage(driver);
|
||||
homePage.Open();
|
||||
homePage.SearchForProduct("÷àñû");
|
||||
homePage.SearchForProduct("часы");
|
||||
|
||||
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
|
||||
homePage.FilterByPrice(100, 200);
|
||||
@ -99,9 +98,9 @@ namespace TestProject
|
||||
{
|
||||
HomePage homePage = new HomePage(driver);
|
||||
homePage.Open();
|
||||
homePage.Auth("ÏÎ×ÒÀ", "ÏÀÐÎËÜ");
|
||||
homePage.Auth("ПОЧТА", "ПАРОЛЬ");
|
||||
Thread.Sleep(5000);
|
||||
homePage.SearchForProduct("25 èãë èç íåðæàâåþùåé ñòàëè ñ áîëüøèì óøêîì äëÿ âûøèâàíèÿ");
|
||||
homePage.SearchForProduct("25 игл из нержавеющей стали с большим ушком для вышивания");
|
||||
|
||||
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));
|
||||
|
||||
@ -114,7 +113,5 @@ namespace TestProject
|
||||
|
||||
Assert.That(favoriteItem.Displayed, Is.True);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user