0
我在工作中在我的計算機上編寫了以下腳本,腳本完美地運行。但是,我無法在家裏的電腦上運行它。我已經安裝了Visual Studio的確切版本。 我點擊構建,它成功構建,但是,它不會導致測試被添加到測試瀏覽器。Visual Studio 2017在測試資源管理器中未顯示我的測試
我的代碼如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using NUnit.Framework;
using OpenQA.Selenium.Support.UI;
namespace TrainLineTest
{
public class Program
{
public static IWebDriver driver = new ChromeDriver();
public static void Main(string[] args)
{ }
public static void SetUp()
{
driver.Manage().Window.Maximize();
driver.Url = "https://www.thetrainline.com";
}
[Test]
public static void EnterDetails()
{
SetUp();
var OriginStation = driver.FindElement(By.Id("originStation"));
OriginStation.SendKeys("London Euston");
var DestinationStation = driver.FindElement(By.Id("destinationStation"));
DestinationStation.SendKeys("Manchester Picadilly");
var TravelMethod = driver.FindElement(By.Id("journey-type-return"));
TravelMethod.Click();
var OutDate = driver.FindElement(By.Id("outDate"));
OutDate.Clear();
OutDate.SendKeys("26-Aug-17");
OutDate.SendKeys(Keys.Tab);
Thread.Sleep(700);
new SelectElement(driver.FindElement(By.Id("outDepartOrArrive"))).SelectByValue("B");
Thread.Sleep(700);
new SelectElement(driver.FindElement(By.Id("outHour"))).SelectByValue("9");
new SelectElement(driver.FindElement(By.Id("outMinute"))).SelectByValue("30");
Thread.Sleep(700);
var ReturnDate = driver.FindElement(By.Id("returnDate"));
ReturnDate.Clear();
ReturnDate.SendKeys("15-Sep-17");
ReturnDate.SendKeys(Keys.Tab);
Thread.Sleep(500);
new SelectElement(driver.FindElement(By.Id("returnDepartOrArrive"))).SelectByValue("B");
Thread.Sleep(500);
new SelectElement(driver.FindElement(By.Id("returnHour"))).SelectByValue("14");
new SelectElement(driver.FindElement(By.Id("returnMinute"))).SelectByValue("30");
Thread.Sleep(500);
var Passengers = driver.FindElement(By.ClassName("passenger-summary-people"));
Passengers.Click();
Thread.Sleep(500);
new SelectElement(driver.FindElement(By.Name("AdultsTravelling"))).SelectByValue("2");
Thread.Sleep(500);
new SelectElement(driver.FindElement(By.Name("ChildrenTravelling"))).SelectByValue("1");
Thread.Sleep(500);
var JourneyComplete = driver.FindElement(By.CssSelector("#extendedSearchForm > div:nth-child(6) > div:nth-child(1) > div > div > button"));
JourneyComplete.Click();
Thread.Sleep(5000);
var ExtendedSearch = driver.FindElement(By.Id("submitButton"));
ExtendedSearch.Click();
Thread.Sleep(5000);
}
[TearDown]
public void CloseApp()
{
driver.Close();
}
}
}
上面的類屬於哪個類型的項目? –
這是一個基於.Net框架的控制檯應用程序 – Volt
您應該創建測試項目(它只存在於某些商業版本的Visual Studio中) –