[英]Selenium chrome failed to start
運行我能想到的最基本的硒測試。
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Firefox;
namespace UnitTestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
String path = @"D:\Selenium Webdrivers\ChromeDriver\";
IWebDriver driver;
driver = new ChromeDriver(path);
}
}
}
我在用,
我嘗試卸載並重新安裝chrome並刪除用戶個人資料。
我得到的錯誤是,
測試名稱:TestMethod1測試全名:UnitTestProject1.UnitTest1.TestMethod1測試源:c:\\ Users \\ user \\ Documents \\ Visual Studio 2013 \\ Projects \\ UnitTestProject1 \\ UnitTestProject1 \\ UnitTest1.cs:第13行測試結果:測試失敗的持續時間:0:00 :01.3305496
結果消息:測試方法UnitTestProject1.UnitTest1.TestMethod1引發異常:System.InvalidOperationException:未知錯誤:chrome無法啟動(驅動程序信息:chromedriver = 2.22.397933(1cab651507b88dec79b2b2a22d1943c01833cc1b),平台= Windows NT 10.0.10586 x86_64)在結果StackT OpenQA.Selenium.Remote.RemoteWebDriver.CaptureA.Selenium.Remote。 .OpenRemote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,ICapabilities requiredCapabilities)在OpenQA.Selenium.Chrome.ChromeDriver..ctor(String chromeDriverDirectory,ChromeOptions options)在OpenQA.Selenium.Chrome.ChromeDriver..ctor(String chromeDriverDirectory)在UnitTestProject1 c:\\ Users \\ user \\ Documents \\ Visual Studio 2013 \\ Projects \\ UnitTestProject1 \\ UnitTestProjec中的UnitTest1.TestMethod1() t1 \\ UnitTest1.cs:第15行
嘗試將chromedriver.exe放入項目/解決方案文件夾中,然后適當更改路徑。 那應該為您解決問題。
注意:FireFoxDriver成功運行,因為它包含在Selenium軟件包中,該軟件包也位於您的項目解決方案中。
解決方案現已解決。 我沒有以管理員身份運行Visual Studio。 謝謝您的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.