1. Можете объяснить, как вы структурируете фреймворк автоматизации тестирования с использованием C#?
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until(ExpectedConditions.ElementIsVisible(By.Id("element_id")));
FluentWait<IWebDriver> wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.PollingInterval = TimeSpan.FromMilliseconds(500);
[Test, Parallelizable]
public void TestMethod()
{
// Test logic
}
IWebDriver driver = new ChromeDriver();
try
{
IWebElement element = driver.FindElement(By.Id("element_id"));
element.Click();
}
catch (NoSuchElementException e)
{
Console.WriteLine("Element not found: " + e.Message);
}
driver.FindElement(By.Name("fileUpload")).SendKeys("C:\\path\\to\\file.txt");
Скачать шпаргалку на английском с вопросами и ответами можно здесь: