Как я могу использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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