一尘不染

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

selenium

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

element.sendKeys("string");

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

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

阅读 714

收藏
2020-06-26

共1个答案

一尘不染

我的问题是驱动程序体系结构,并通过下载和使用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/

2020-06-26