【问题标题】:Selenium test project C# not running Chrome [closed]Selenium 测试项目 C# 未运行 Chrome [关闭]
【发布时间】:2014-10-06 18:27:20
【问题描述】:

我要求在运行 chrome 时进行 selenium 测试,但遇到Exception。 请帮帮我。我的代码是:

using System;
using System.Diagnostics;
using System.Globalization;
using System.Linq;
using OpenQA.Selenium.Support.UI;
using System.Text;
using System.Threading;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome; 

namespace Acceptance_Test.Trader
{
    [TestFixture]
    public class AcceptenceTestBtcTraderCom
    {
        private IWebDriver _driver;
        private StringBuilder _verificationErrors;
        private string _baseUrl;


        [SetUp]
        public void SetupTest()
        {
            _driver = new ChromeDriver(); // ** exception location is this one.

“OpenQA.Selenium.DriverServiceNotFoundException”类型的异常 发生在 WebDriver.dll 但未在用户代码中处理 附加 信息:chromedriver.exe文件当前不存在 目录或 PATH 环境变量上的目录中。这 驱动程序可以在 chromedriver.storage.googleapis.com/index.html

【问题讨论】:

  • 你能在最后一行之后再显示几行代码吗?另外,能否提供异常详情?
  • _baseUrl = "google.com"; _verificationErrors = new StringBuilder(); }
  • _driver = new ChromeDriver();这是问题
  • 那么 ChromeDriver 存储在哪里?你下载了吗?!
  • 是的,我下载了它,但我无法运行。我打开程序,来了一篇这样的文章。在端口 9515 上启动 ChromeDriver 只允许本地连接。

标签: c# google-chrome selenium selenium-webdriver


【解决方案1】:

需要添加chrome驱动的路径:

_driver = new ChromeDriver("C:\\Folder_with_Chrome_driver");

如果你还没有下载驱动,可以找here

【讨论】:

    猜你喜欢
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 2020-01-30
    • 2010-09-17
    • 2011-03-28
    • 2019-06-05
    • 1970-01-01
    相关资源
    最近更新 更多