Получение 'System.NullReferenceException' из driver.Url с использованием Selenium IWebDriver в любом классе, кроме функции Main. C# - PullRequest
0 голосов
/ 05 марта 2020

У меня есть программа, которая открывает браузер из Visual Studio. Он использует драйвер Selenium IWebDriver Firefox, и когда я использую тот же код из метода Main приложения, он работает просто отлично, но когда я использую его где-либо еще, значение моего драйвера равно нулю, хотя я инициализирую драйвер в этом методе. Я попытался создать драйвер и передать его другому классу из метода program.cs Main, но он бесполезен, так как я буду открывать несколько форм в приложении и каждый раз будет открывать новый экземпляр браузера. Вот код ниже, который возвращает ноль. Заранее спасибо.

public void browseracIVD()
{
    IWebDriver driver = new FirefoxDriver();
    //It just opens a blank browser and doesn't go to the URL
    driver.Url = "https://ivd.gib.gov.tr";

    driver.Manage().Window.Maximize();
}

1 Ответ

0 голосов
/ 05 марта 2020

Запустил новый поток перед вызовом метода, который работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...