Как я могу использовать App.config для хранения URL-адресов и получения URL-адресов при тестировании тестов Selenium с пC#

Место общения программистов C#
Anonymous
Как я могу использовать App.config для хранения URL-адресов и получения URL-адресов при тестировании тестов Selenium с п

Сообщение Anonymous »

Я создал файл App.config для хранения URL-адресов вместо того, чтобы жестко запрограммировать их во время моих модульных тестов, поэтому, если URL-адрес изменится, у меня есть только одно место, где мне нужно их изменить. Это мой App.config (URL-адреса были изменены для цели публикации): В своих тестах я пытаюсь использовать URL-адреса следующим образом:

Код: Выделить всё

using Xunit;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;
using System;
using System.IO;
using System.Configuration;

namespace Homepage.Tests.UI.Tests
{
public class HomePageShould
{
[Fact]
public static void Open()
{
var url = ConfigurationManager.AppSettings["Home"];
using IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl(url);

}
}
}
Я получаю эту ошибку:
Сообщение о результате: System.ArgumentNullException: Аргумент «url» не может быть нулевым. (Параметр «значение»)
Я также попробовал это: var _homeUrl = ConfigurationManager.AppSettings.Get("Home");
И получите та же ошибка.
Что я делаю не так и как заставить это работать?

Подробнее здесь: https://stackoverflow.com/questions/664 ... g-selenium

Вернуться в «C#»