gpt4 book ai didi

c# - Selenium-WebDriver 打开了新的 Firefox 窗口,但没有导航到 URL

转载 作者:行者123 更新时间:2023-11-28 20:55:29 24 4
gpt4 key购买 nike

我的源代码是从 selenium 文档站点复制的。我没有做任何改变。 http://docs.seleniumhq.org/docs/03_webdriver.jsp#user-input-filling-in-forms我通过 NuGet 安装了 Selenium 库,包括Selenium Remote Control(RC)、Selenium WebDriver Mono、Selenium WebDriver 支持类、Selenium WebDriver 和 Selenium WebDriver 支持的 Selenium。

当我运行这段代码时,一个新的 Firefox 窗口打开了。但是 Firefox 没有导航到 URL,它只是卡住,没有加载任何内容。我尝试了 Firefox v27、v29、v30 和 v31,都没有用。

enter image description here

using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;

// Requires reference to WebDriver.Support.dll
using OpenQA.Selenium.Support.UI;

class GoogleSuggest
{
static void Main(string[] args)
{
// Create a new instance of the Firefox driver.

// Notice that the remainder of the code relies on the interface,
// not the implementation.

// Further note that other drivers (InternetExplorerDriver,
// ChromeDriver, etc.) will require further configuration
// before this example will work. See the wiki pages for the
// individual drivers at http://code.google.com/p/selenium/wiki
// for further information.
IWebDriver driver = new FirefoxDriver();

//Notice navigation is slightly different than the Java version
//This is because 'get' is a keyword in C#
driver.Navigate().GoToUrl("http://www.google.com/");

// Find the text input element by its name
IWebElement query = driver.FindElement(By.Name("q"));

// Enter something to search for
query.SendKeys("Cheese");

// Now submit the form. WebDriver will find the form for us from the element
query.Submit();

// Google's search is rendered dynamically with JavaScript.
// Wait for the page to load, timeout after 10 seconds
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until((d) => { return d.Title.ToLower().StartsWith("cheese"); });

// Should see: "Cheese - Google Search"
System.Console.WriteLine("Page title is: " + driver.Title);

//Close the browser
driver.Quit();
}
}

最佳答案

我遇到了同样的问题。解决方案是简单地卸载您当前的 firefox 浏览器并下载旧版本“我试过 2010 版本 3.6.10 效果很好”。您的代码很好问题是 Mozilla 人已决定不授予任何第三方应用程序控制 Firefox 的权利。

祝你好运

关于c# - Selenium-WebDriver 打开了新的 Firefox 窗口,但没有导航到 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24920731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com