相关疑难解决方法(0)

Selenium WebDriver在IE浏览器的文本字段中键入非常慢

我正在IE 11浏览器上运行我的一个脚本,Selenium 2.43.1 当脚本在文本字段中键入时使用以下内容:

element.sendKeys("string");
Run Code Online (Sandbox Code Playgroud)

在IE浏览器中,我可以看到字符串中的一个字符在文本字段中键入,并且在键入下一个字符之前等待1-2秒.键入一个字符的方法需要1-2秒.

  1. 为什么用IE输入这么慢?
  2. 有没有其他方法可以加快打字速度?

selenium internet-explorer selenium-webdriver

54
推荐指数
5
解决办法
7万
查看次数

为什么Selenium InternetExplorerDriver Webdriver在调试模式下非常慢(visual studio 2010和IE9)

我正在使用SeleniumHq站点中的示例代码 - 但在调试模式下,性能非常糟糕.

在发布模式下,整个测试大约需要6秒钟(包括启动和关闭IE)在调试模式下需要65秒?

示例代码只是:

    [Test]
    public void testBrowser()
    {
        // Do something here
        IWebDriver driver = new InternetExplorerDriver();
        //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");
        IWebElement query = driver.FindElement(By.Name("q"));
        query.SendKeys("Cheese");
        System.Console.WriteLine("Page title is: " + driver.Title);
        // TODO add wait
        driver.Quit();

    }
Run Code Online (Sandbox Code Playgroud)

我在ie8中尝试过它,并且具有相同的性能.Firefox很好 - 但我的客户使用IE,所以我坚持对它进行测试.另外 - 如果我使用Selenium RC,我也没有同样的问题.

注意 - 我正在使用.Net 4和webDriver.dll的最新版本(2.16)(在64位Windows 7机器上运行)

c# selenium webdriver visual-studio-2010

20
推荐指数
2
解决办法
2万
查看次数