Selenium WebDriver在IE浏览器中的文本字段中键入非常慢
当脚本在文本字段中使用以下命令键入时,我正在IE 11
浏览器上运行脚本之一Selenium 2.43.1
:
element.sendKeys("string");
在IE浏览器中,我可以看到在文本字段中键入了字符串的一个字符,并等待1-2秒,然后再键入下一个字符。键入一个字符所需的时间为1-2秒。
- 为什么用IE输入这么慢?
- 有其他替代方法可以加快打字速度吗?
回答:
我的问题是驱动程序体系结构,并通过下载和使用32位解决了该问题。
要切换到32位,这是您要做的
- 从http://selenium-release.storage.googleapis.com/index.html下载32位驱动程序服务
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