Хорошо, у меня есть метод входа на сайт с использованием selenium и c #, называемый LoginAndSelectAutomationFleet, но когда я его запускаю, я получаю исключение:
Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.ObjectModel.TestFailedException: Only data driven test methods can have parameters. Did you intend to use [DataRow] or [DynamicData]?
Все, что я сделал, это преобразовал метод в тестовый методс попыткой поймать. Вот код:
[TestMethod]
public void LoginAndSelectAutomationFleet(IWebDriver driver)
{
// login the user
_userSetRepo = new UserSetttingsRep(driver);
_regRep = new UserRegRep(driver);
objCommon = new clsCommon(driver);
objCommon.loginVT(driver);
string getTitle = driver.Title;
try
{
Assert.IsTrue(getTitle == "Amazing Power");
Console.WriteLine("The application " + getTitle + " has logged in successfully!");
}
catch(Exception ex)
{
Assert.Fail(ex.Message);
Console.WriteLine("The user failed to log in successfully!");
}
System.Threading.Thread.Sleep(3000);
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60));
wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementToBeClickable(By.XPath("//span[text()='User']"))).Click();
WebDriverWait wait1 = new WebDriverWait(driver, TimeSpan.FromSeconds(60));
wait1.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.XPath("//a[@class='vt-navbar__child-menu-link']//input")));
objCommon.SendKeysAndClickTab(_userSetRepo.inputOrgansiation, "Companyxyz", driver);
}
Как разрешить?