当脚本在文本字段中使用以下命令键入时,我正在IE 11浏览器上运行脚本之一Selenium 2.43.1:
IE 11
Selenium 2.43.1
element.sendKeys("string");
在IE浏览器中,我可以看到在文本字段中键入了字符串的一个字符,并等待1-2秒,然后再键入下一个字符。键入一个字符所需的时间为1-2秒。
我的问题是驱动程序体系结构,并通过下载和使用32位解决了该问题。
要切换到32位,这是您要做的
InterExplorerWeDriver
InternetExplorerDriverService
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/