【问题标题】:How To Open Localhost With Selenium - C# .NET如何使用 Selenium 打开 localhost - C# .NET
【发布时间】:2016-07-29 13:21:21
【问题描述】:

我正在使用 Visual Studio 中的 Selenium Web 驱动程序在我的本地计算机上测试一个 .Net exe Web 应用程序。要查看 Web UI,我需要打开一个 firefox 浏览器并连接到 http://localhost:12345

当我运行这段代码时

driver.Navigate().GoToUrl("http://localhost:12345");

浏览器打开,但只是空白。然后我最终在VS中得到了这个错误:

'OpenQA.Selenium.WebDriverException : 无法在 45000 毫秒内启动套接字。尝试连接到以下地址:127.0.0.1:7055'

当我使用 Selenium IDE 运行相同的测试时,Firefox 会正确打开 http://localhost:12345

如何让 Firefox 打开我在 C# 代码中提供的本地主机地址?

【问题讨论】:

  • 错误表示与您指定的端口不同(9876)
  • 您使用的是哪个版本的 Firefox?一旦浏览器出现激活 Selenium 扩展的空白页面,您能否检查一下?

标签: c# .net selenium firefox


【解决方案1】:

感谢您花时间查看我的问题。 我已经设法找到了一个解决方案,我将在此处发布给遇到相同问题的任何人。

为了访问 localhost,我使用了 Selenium Standalone Server 而不是 Web Driver。这些是步骤:

1- 在 [Setup] 下的类中输入

public void SetupTest() { selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://localhost:12345/"); selenium.Start(); verificationErrors = new StringBuilder(); }

2- 下载 Selenium 独立服务器

4- 使用 cmd java -jar selenium-server-standalone-version-number.jar 运行 Selenium 独立服务器

5- 在 Visual Studio 中运行测试

现在它可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多