-2

Win10 (17134.471) マシンで VS2017 を使用しており、Selenium をインストールしました。Chrome、Firefox、Edge は動作しますが、IE11 (11.471.171340) は動作しません。提案された他のすべての更新を行ったと思いますが、引き続き取得します。

There are no more files.

何をインストールする必要があるかは明確ではありません。NuGet を使用してインストールしました。バージョンは次のとおりです。

  1. Selenium.WebDriver v3.141.0 (3.6.0.0 から 14 回の更新)
  2. Selenium.WebDriver64 v3.11.0.1
  3. Selenium.Webdriver.MicrosoftDriver v17.17134.0

    テスト名: IeMethod テストのフルネーム: utLearn2018.FirstTestClass.IeMethod テスト ソース: C:\Users\stephan\Documents\Visual Studio 2017\Projects\utLearn2018\utLearn2018\FirstTestClass.cs: 44 行目 テスト結果: 失敗しました テスト期間: 0:00 :22.3336919

結果のスタック トレース:

at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
   at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
   at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
   at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
   at OpenQA.Selenium.IE.InternetExplorerDriver..ctor(InternetExplorerDriverService service, InternetExplorerOptions options)
   at OpenQA.Selenium.IE.InternetExplorerDriver..ctor()
   at utLearn2018.FirstTestClass.IeMethod() in C:\Users\stephan\Documents\Visual Studio 2017\Projects\utLearn2018\utLearn2018\FirstTestClass.cs:line 53

結果メッセージ:

Test method utLearn2018.FirstTestClass.IeMethod threw exception: 
System.InvalidOperationException: Unexpected error launching Internet Explorer. IELaunchURL() returned HRESULT 80070012 ('There are no more files.') for URL 'http://localhost:50326/' (SessionNotCreated)

私のコードは次のとおりです。

using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Edge;
using OpenQA.Selenium.IE;

[TestMethod]
            public void IeMethod()
            {
                InternetExplorerOptions options = new InternetExplorerOptions
                {
                    IntroduceInstabilityByIgnoringProtectedModeSettings = true,
                    EnableNativeEvents = false,
                    EnsureCleanSession = true
                };

                IWebDriver driver = new InternetExplorerDriver();

                driver.Navigate().GoToUrl("http://www.google.com");
                driver.Manage().Window.Maximize();
                driver.Close();
                driver.Quit();
            }
4

1 に答える 1