Microsoft Edge V18363 зависает сразу после открытия в проекте C# Selenium - PullRequest
1 голос
/ 21 января 2020

Я пытаюсь запустить MS Edge, используя веб-драйвер Microsoft с Selenium. Браузер запускается и застревает перед открытием URL.

Я создал C# MSTest Project и добавил Selenium.Microsoft.Webdriver. После этого я установил Selenium.WebDriver.MicrosoftDriver.

Когда я сейчас запускаю тест, Edge запускается и сразу застревает.

Ошибка:

Исключение с был выдан нулевой ответ при отправке HTTP-запроса на удаленный сервер WebDriver для URL http://localhost: 49681 / сеанс . Состояние исключения было «ReceiveFailure», и сообщение было: DISM.exe / Online / Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0

Windows 10 и Edge v18363. Увеличение составляет 100%

1 Ответ

0 голосов
/ 22 января 2020

Установили ли вы Microsoft WebDriver в командной строке с повышенными правами ? Вы должны запустить cmd как Администратор при использовании DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0.

Кроме того, я установил следующие пакеты NuGet в свой проект:

enter image description here

Затем запустите следующий код для запуска теста:

using OpenQA.Selenium;
using OpenQA.Selenium.Edge;

namespace ecwebdriver
{
    public class webdriver
    {
        static void Main(string[] args)
        {        
            var driver = new EdgeDriver();
            driver.Navigate().GoToUrl("https://www.bing.com/");

            var element = driver.FindElementById("sb_form_q");
            element.SendKeys("webdriver");
            element.SendKeys(Keys.Enter);

            System.Threading.Thread.Sleep(5000);
            driver.Quit();
        }
    }
}
...