【问题标题】:Use chrome with Selenium 2.0 with C#将 chrome 与 Selenium 2.0 与 C# 一起使用
【发布时间】:2012-04-05 22:58:55
【问题描述】:

ChromeDriver.exe 有问题运行测试时,Google Chrome 窗口打开,但随后 chromedriver 控制台出现错误。它说的是:

[0405/175241: WARNING:scoped_temp_dir.cc] 无法删除 temp dtor 中的目录。

谁能帮帮我?....顺便说一句,我正在使用 C#。

我想上传一张图片,但我不能,因为我是新用户...

-JM

【问题讨论】:

  • 我们能知道 Selenium 和 Chrome 的版本吗?测试是否在 Firefox 等其他浏览器上运行。您是否尝试过使用最新的稳定版 Chrome 和 ChromeDriver(可从 chromium.googlecode.com 网站下载)。
  • 我正在使用 Selenium IDE 1.7.2(带有 C# WebDriver);谷歌浏览器 18.0.1025.142 m。该测试在 Firefox 和 Internet Explorer 中运行完美。我的 ChromeDriver 来自:code.google.com/p/chromedriver/downloads/list (The 19.0)
  • 我已经解决了...我使用的是 18.0 版本的驱动程序...
  • 如果有人有同样的问题,你必须这样做:使用 OpenQA.Selenium.Chrome;驱动程序 = 新的 ChromeDriver(); baseURL = "google.com.co";验证错误 = new StringBuilder();然后......你可以做任何测试......任何你想要的。但是 ChromeDriver.exe 必须保存在项目的 Debug 文件夹中(我使用的是带有 C# 和 NUnit 的 Visual Studio)。接下来是您测试的 .DLL。就是这样

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


【解决方案1】:

ChromeDriver 中的 Selenium WebDriver C#:

先决条件:安装Visual Studio(我的是VS 2017),谷歌Chrome浏览器

要遵循的步骤:

  1. 打开 VS 2017 并创建解决方案/项目
  2. 使用 C# 代码编写测试如下:

    IWebDriver driver = new ChromeDriver(); driver.Navigate().GoToUrl("你的测试 URL");

现在按照以下步骤安装“Selenium.WebDriver.ChromeDriver”:

  1. 右键单击项目 -> 管理 NuGet 包...
  2. 点击顶部的浏览并搜索 ChromeDriver
  3. 选择“Selenium.WebDriver.ChromeDriver”并安装
  4. 执行/运行您的测试

【讨论】:

  • VS 2015应该是一样的
【解决方案2】:

在创建 ChromeDriver 的新实例时,您可以将 exe 的文件路径作为参数而不是移动您的 chromedriver.exe。这与 IE 相同。 例如:driver = new ChromeDriver("C:\ChromeDriverFolder");将在 C 盘上名为“ChromeDriverFolder”的文件夹中查找 cromedriver.exe。

【讨论】:

    猜你喜欢
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2011-07-31
    • 2021-03-16
    • 2011-05-08
    • 1970-01-01
    相关资源
    最近更新 更多