Chrome而不是firefox,找不到元素

时间:2015-07-02 07:24:53

标签: c# selenium-webdriver

我开始使用硒并遇到一些问题。

这是我的代码(c#):

namespace Selenium1
{
[TestClass]
public class UnitTest1
{
    FirefoxDriver firefox;

    [TestMethod]
    public void TestMethod1()
    {
        firefox = new FirefoxDriver();
        firefox.Navigate().GoToUrl("https://www.google.com");
        firefox.FindElement(By.Id("gbqfq")).SendKeys("Google");
        firefox.FindElement(By.Id("gbqfq")).SendKeys(Keys.Enter);
    }

    [TestCleanup]
    public void TearDown()
    {
        firefox.Quit();
    }
}
}

但不是打开Firefox,而是打开 chrome 并调用错误:

Test method Selenium1.UnitTest1.TestMethod1 threw exception: 
OpenQA.Selenium.NoSuchElementException: Unable to locate element: {"method":"id","selector":"gbqfq"}

我的错误在哪里?

THX。