Файл App.Config не работает должным образом с Selenium c # - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь использовать app.config для часто используемых значений и не могу получить значения в браузере. Что касается моего кода, то он в порядке, никаких проблем в соответствии с моими предыдущими исследованиями нет, однако он просто возвращает значение, но не использует его в URL браузера.

Код в тесте: string URL = ConfigurationManager.AppSettings ["URL"].ToString();

App.config:

<add key="URL" value="https://www.google.co.uk"/>

Конфигурация находится среди обычных и т.д., так что я знаю, что егоне из-за ошибок, чувствительных к регистру.

1 Ответ

0 голосов
/ 13 ноября 2019

Учитывая app.config, который выглядит следующим образом:

<configuration>
    <appSettings>
        <add key="browser" value="chrome" />
    </appSettings>
    <connectionStrings>
        <add name="SeleniumServerUrl" connectionString="http://some.url/" />
    </connectionStrings>
</configuration>

Вы должны получить значение "browser", подобное этому:

ConfigurationManager.AppSettings["browser"]

... и "SeleniumServerUrl"например:

var uri = new Uri(ConfigurationManager.ConnectionStrings["SeleniumServerUrl"].ConnectionString)

Обратите внимание, что вам необходимо указать, какую часть app.config вы пытаетесь получить (ConnectionStrings / AppSettings в приведенных выше примерах).

...