Я написал код для проверки того, что пользователь может войти в систему бронирования отелей &. Я также добавил шаг проверки. Я получаю ошибку на Assert.IsTrue()
Метод. В коде все в порядке.Ошибка: подтверждение имени не существует в текущем контексте
Я сделал некоторое исследование для возможного решения перед тем, как остановиться.
Вот решение, которое я нашел на StackOverflow: Assert Method Error
Я добавил Microsoft.VisualStudio.QualityTools.UnitTestFramework моих ссылок на проекты, а также добавил
использованием Microsoft.VisualStudio.TestTools.UnitTesting; & с использованием NUnit.Framework; на мой раздел «Использование кода».
я получаю следующие ошибки:
Severity Code Description Project File Line Suppression State Error CS0234 The type or namespace name 'VisualStudio' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?) PremierInn_Valid_User_Login c:\users\XXXX\onedrive\documents\visual studio 2015\Projects\PremierInn_Valid_User_Login\PremierInn_Valid_User_Login\Program.cs 5 Active
Severity Code Description Project File Line Suppression State Error CS0246 The type or namespace name 'NUnit' could not be found (are you missing a using directive or an assembly reference?) PremierInn_Valid_User_Login c:\users\XXXX\onedrive\documents\visual studio 2015\Projects\PremierInn_Valid_User_Login\PremierInn_Valid_User_Login\Program.cs 6 Active
я получаю ту же ошибку после удаления привязок - Microsoft.VisualStudio.TestTools.UnitTesting; & Использование NUnit.Framework.
И, наконец, вот код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System.Threading.Tasks;
namespace PremierInn_Valid_User_Login {
class Program {
static void Main(string[] args) {
//Instantiate Firefox Driver
var driver = new FirefoxDriver();
driver.Navigate().GoToUrl("https://secure.premierinn.com/en/mypremierinn/home.action");
//Enter User Name - My Email Address
var user = driver.FindElement(By.Id("loginForm.username"));
user.SendKeys("[email protected]");
//Enter Password - Account Pasword
var pass = driver.FindElement(By.Id("loginForm.password"));
pass.SendKeys("Testing123");
//Click on Login button
driver.FindElement(By.Id("loginForm.button")).Click();
var loggedInHeader = driver.FindElement(By.Id("body-inner"));
Assert.IsTrue(loggedInHeader.Displayed, "The user was able to successfully login.");
}
}
}
Спасибо за вашу помощь.
Большое спасибо – OA345