0

我是一个新的 selenium 用户,尝试使用 selenium 版本 2.33.0 和 Firefox 版本 20 从 C# 启动 Firefox

这是我启动 Firefox 的代码

var capability = DesiredCapabilities.Firefox();

Driver = new RemoteWebDriver(new Uri(Environment.SeleniumGridHubUrl), capability);

这是我转到 URL 的代码

Driver.Navigate().GoToUrl(Environment.Hostname[domain] + pathAndQuery);

火狐浏览器启动成功,但是它是空白的,不显示网页。

我在这里缺少什么?

4

2 回答 2

0

不兼容的 Firefox 版本可能会发生这种情况。确保在 Firefox 设置中关闭自动更新,以避免默认安装最新版本。

要测试是 Firefox 有问题,请将您的 WebDriver 更改为另一个驱动程序,例如 InternetExplorerDriver、ChromeDriver 或 SafariDriver。

在支持 Web Driver 之前,您始终可以降级您的 Firefox 版本。希望这可以帮助。

于 2014-09-21T07:28:04.857 回答
0

在你的情况下,如果 gotourl 是空白的,那么你会得到空白页。

这是我通常做的:

IWebDriver driver;
driver = new FirefoxDriver();
String baseURL = "http://localhost";
driver.Navigate().GoToUrl(baseURL + "/somepage.aspx");
于 2013-05-31T02:04:18.447 回答