c# - Chrome 打开一瞬间然后使用 selenium webdriver 关闭

标签 c# google-chrome selenium selenium-chromedriver chrome-web-driver

我正在使用 C# 在 vi​​sual studio 上设置 chromedriver (win32),我有 firefox,它运行良好。我已经下载了 chromedriver.exe,并将 Windows 中的 PATH 设置为其位置(C:...misc...\Selenium Webdriver\chromedriver),正如“C sharp 中的 selenium recepies”一书所建议的那样。我可以通过 cmd 打开驱动程序并查看端口。我还使用了 NuGet 包管理器来获取 chromewebdriver。我看过这个link没有成功。

Chrome 打开一瞬间然后关闭。

我的代码。

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Chrome;

namespace UnitTestProject1
{
    [TestClass]
    public class BrowserTest
    {
        [TestMethod]
        public void ChromeTest()
        {
            IWebDriver driver = new ChromeDriver();
            driver.Navigate().GoToUrl("http://www.google.com");
        }
    }
}

如果我在某个地方搞砸了安装,我愿意删除所有内容并从头开始。任何帮助都会很棒。

编辑:我也卸载并重新安装了 chrome。

最佳答案

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Chrome;

namespace UnitTestProject1
{
    [TestClass]
    public class BrowserTest
    {
    string DRIVER_PATH = @"C:...misc...\Selenium Webdriver\chromedriver";

        [TestMethod]
        public void ChromeTest()
        {
            IWebDriver driver = new ChromeDriver(DRIVER_PATH);
            driver.Navigate().GoToUrl("http://www.google.com");
        }
    }
}

关于c# - Chrome 打开一瞬间然后使用 selenium webdriver 关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33264064/

相关文章:

javascript - Google Chrome 中的部分内容请求

google-chrome - 有没有办法配置 webpack-dev-server 以打开指定的浏览器窗口?例如 Mac 上的 Chrome Canary

java - 如何使用 Chrome 访问我现有的 cookie?

java - 在 Java 中使用 Selenium 选择随机值

python - 扫描类名相同的行元素

c# - 如何避免 UI 因调用而挂起?

c# - 从数据表中删除重复项的最佳方法是什么?

C# 将 JSON 对象转换为数组

c# - 你能说出为什么 DapperExtensions Update 方法执行失败吗?

android - 如何在移动设备 html 页面的表格单元格中设置相等的字体大小