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

当脚本在文本字段中使用以下命令键入时,我正在IE 11浏览器上运行脚本之一Selenium 2.43.1

element.sendKeys("string");

在IE浏览器中,我可以看到在文本字段中键入了字符串的一个字符,并等待1-2秒,然后再键入下一个字符。键入一个字符所需的时间为1-2秒。

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

回答:

我的问题是驱动程序体系结构,并通过下载和使用32位解决了该问题。

要切换到32位,这是您要做的

  1. 从http://selenium-release.storage.googleapis.com/index.html下载32位驱动程序服务
  2. InterExplorerWeDriver使用InternetExplorerDriverService具有32位驱动程序服务路径的类实例化您的类 。

InternetExplorerDriver ieDiver = new InternetExplorerDriver(“Path to the 32

bit Explorer driver”);

或者, 如果使用构建器:

System.setProperty(“webdriver.ie.driver”,“C:\\drivers\\IEDriverServer.exe”);

DesiredCapabilities ieCapabilities=DesiredCapabilities.internetExplorer();

ieCapabilities.setCapability(InternetExplorerDriver

.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);

ieCapabilities.setCapability("requireWindowFocus", true);

File ie_temp=newFile(“C:\\Selenium\\IEDrivertemp”);

InternetExplorerDriverService.Builder

ies=newInternetExplorerDriverService.Builder();

ies.withExtractPath(ie_temp);

InternetExplorerDriverService service=ies.build();

WebDriver driver=newInternetExplorerDriver(service,ieCapabilities))

帮助我解决的话题

http://forumsqa.com/question/typing-too-slow-in-text-fields-while-replaying-

tests/

以上是 Selenium WebDriver在IE浏览器中的文本字段中键入非常慢 的全部内容, 来源链接: utcz.com/qa/425193.html

回到顶部