簡體   English   中英

OpenQA.Selenium.WebDriverException Firefox無法啟動

[英]OpenQA.Selenium.WebDriverException firefox won't start up

首先,我想指出我是在“ Hello,World!” 級別,具有非常有限的編碼能力,我正在尋求自動化測試方面的進展(目前僅適用於手動操作),而我大概遇到了我的Selenium Webdriver問題,這是我得到的問題:這是我的代碼:

        using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;


namespace UnitTestProject2
{
    [TestClass]
    public class FirstSoftwareAuto

    {
        [TestMethod]
        public void First_Software_Login()
        {
            IWebDriver driver = new FirefoxDriver();
            driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
            driver.Navigate().GoToUrl("//companyproductwebsite");
            IWebElement addUser = driver.FindElement(By.Name("Username"));
            addUser.SendKeys("//email");
        }
    }
}

老實說,我不確定是什么問題,這是我在Microsoft Visual Studio左下角看到的錯誤:

我公司的一位有用的程序員提到這是因為它試圖連接到本地主機,但是我不明白為什么它不連接到互聯網。

Test Name:  First_Name_Login
Test FullName:  UnitTestProject2.FirstVantAuto.First_Software_Login
Test Source:    c:\users\Name\documents\visual studio 2015\Projects\UnitTestProject2\UnitTestProject2\UnitTest1.cs : line 15
Test Outcome:   Failed
Test Duration:  0:00:49.1936095

Result StackTrace:  
at OpenQA.Selenium.Firefox.FirefoxDriverServer.ConnectToBrowser(TimeSpan timeToWait)
   at OpenQA.Selenium.Firefox.FirefoxDriverServer.Start()
   at OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.Execute(Command commandToExecute)
   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.Firefox.FirefoxDriver..ctor(FirefoxBinary binary, FirefoxProfile profile)
   at OpenQA.Selenium.Firefox.FirefoxDriver..ctor()
   at UnitTestProject2.FirstSoftwareAuto.First_Software_Login() in c:\users\name\documents\visual studio 2015\Projects\UnitTestProject2\UnitTestProject2\UnitTest1.cs:line 16
Result Message: 
Test method UnitTestProject2.FirstSoftwareAuto.First_Software_Login threw exception: 
OpenQA.Selenium.WebDriverException: Failed to start up socket within 45000 milliseconds. Attempted to connect to the following addresses: 127.0.0.1:7055

任何輸入將不勝感激。

更換您的WebDriver,以使用marionette

更改IWebDriver driver = new FirefoxDriver();

var driver = new FirefoxDriver(new FirefoxOptions());

另外,您還需要下載MarionetteDriver ,將可執行文件重命名為wires並添加到系統路徑。 可以在這里下載驅動程序 我在評論中引用給您的副本中都提到了這些內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM