【发布时间】:2017-06-06 10:13:00
【问题描述】:
我正在使用以下配置:
- Win 10 64 位
- VS 企业 2017
- C# 测试项目
- Firefox 53.0.3(64 位)
- 壁虎驱动geckodriver-v0.16.1-win64
- Selenium.WebDriver v3.4.0
还有这个sn-p:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
namespace Test
{
class Program
{
static void Main(string args)
{
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://www.google.com");
}
}
}
当我运行这个程序时,Gecko 驱动程序启动并显示:
1496673391949 geckodriver INFO Listening on 127.0.0.1:62736
1496673393128 geckodriver::marionette INFO Starting browser \\?\C:\Program Files\Mozilla Firefox\firefox.exe with args ["-marionette"]
一个 Firefox 页面打开,但过了一会儿显示超时错误:
你能告诉我我做错了什么吗?
【问题讨论】:
-
检查 Firefox 版本和 selenium 驱动程序和壁虎。检查它们是否相互兼容。
-
ChromeDriver() 在相同配置下没有问题。
-
但是你必须检查 Firefox 的兼容性
-
所有版本都在描述中。似乎可以工作,但我无法使用壁虎连接到互联网。所以我在运行测试后打开浏览器并尝试连接到 google.com 但我得到了同样的错误。似乎木偶无法连接到互联网。有没有我错过的端口或任何特殊配置?