Я использую VS 2019 с версиями ниже
<ItemGroup>
<PackageReference Include="DotNetSeleniumExtras.WaitHelpers" Version="3.11.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" />
<PackageReference Include="MSTest.TestAdapter" Version="2.0.0" />
<PackageReference Include="MSTest.TestFramework" Version="2.0.0" />
<PackageReference Include="coverlet.collector" Version="1.0.1" />
<PackageReference Include="Selenium.Chrome.WebDriver" Version="79.0.0" />
<PackageReference Include="Selenium.Support" Version="3.141.0" />
<PackageReference Include="Selenium.WebDriver" Version="3.141.0" />
</ItemGroup>
Я хочу выполнить код ниже.
[TestMethod]
[DataSource(DATA_SOURCE, TFS_URL, "12345", DataAccessMethod.Sequential)]
public void TestMethod1()
{
driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://XYZ..............");
var userName = testContext.DataRow["UserID"].ToString();
var password = testContext.DataRow["Password"].ToString();
driver.FindElement(By.Id("UserID")).SendKeys(userName);
driver.FindElement(By.Id("Password")).SendKeys(password);
driver.FindElement(By.ClassName("k-button")).Click();
}
Здесь класс ContextData не показывает мне свойство DataRow в нем. Это дает ошибку, что
Error CS1061 'TestContext' does not contain a definition for 'DataRow' and no accessible extension method 'DataRow' accepting a first argument of type 'TestContext' could be found (are you missing a using directive or an assembly reference?) UnitTestProject1 C:\Users\nmodi\source\repos\UnitTestProject1\UnitTestProject1\UnitTest1.cs 31 Active
Вместо DataRow или ContextData, что я могу использовать. или что мне не хватает в этом коде.