Java Selenium中的SendKeys()在IE浏览器的文本框中键入单词时速度太慢

Java Selenium中的SendKeys()在IE浏览器的文本框中键入单词时速度太慢,java,eclipse,internet-explorer,selenium-webdriver,Java,Eclipse,Internet Explorer,Selenium Webdriver,我正在读取一个包含4或5个单元格的excel行,并使用selenium中的sendKeys将数据逐个发送到网页上的文本框。但是太慢了。假设我从excel的第一个单元格中得到一个单词78845,然后在插入文本框时需要5秒钟,比如7秒钟,然后5秒钟,然后8秒钟,再等待5秒钟,依此类推。太慢了 这里可以做什么?在注册表中添加iexplore.exe 1.按下启动按钮+R。 2.键入regedit。 3.在打开的注册表编辑器窗口中,导航到以下路径: HKEY LOCAL MACHINE > Sof

我正在读取一个包含4或5个单元格的excel行,并使用selenium中的sendKeys将数据逐个发送到网页上的文本框。但是太慢了。假设我从excel的第一个单元格中得到一个单词78845,然后在插入文本框时需要5秒钟,比如7秒钟,然后5秒钟,然后8秒钟,再等待5秒钟,依此类推。太慢了


这里可以做什么?

在注册表中添加iexplore.exe

1.按下启动按钮+R。 2.键入regedit。 3.在打开的注册表编辑器窗口中,导航到以下路径:

HKEY LOCAL MACHINE > Software > wow6432Node > Microsoft > Internet Explorer > Main > Feature Control > FEATURE_BFCACHE
4.右键单击功能缓存>单击新建>单击DWORD 32位值。 5.输入iexplore.exe并保存

现在,运行您的测试用例。它将比以前更快

尝试32位版本的IEDriverServer。 如果没有帮助,您可以设置如下功能:, DesiredCapabilities=DesiredCapabilities.internetExplorer; capabilities.setCapabilityInternetExplorerDriver.Introduction_FLAKINESS_通过忽略安全域,正确; capabilities.SetCapabilityRequireduindowFocus,true;
WebDriver驱动程序=新的InternetExplorerDrivercapabilities

提供更多信息:1。您使用的是哪个版本的Selenium?2.您使用的是哪种类型的webdriver gecko/chrome/ie&版本?3.您正在使用哪种类型的浏览器和版本?您没有说您使用的是哪种浏览器,但我的心理调试能力告诉我您正在64位Windows系统上使用IE 10或11,而您错误地认为这意味着您应该使用64位IEDriverServer.exe。试试32位驱动程序。当然,我的心理调试能力最近一直让我失望,所以我可能是错的。我正在使用IE 11、IE webdriver和Selenium 3.3.0以及适用于64位Windows的IEdriver。不,对我来说,在执行此操作后,测试不会更快。在IE->Internet选项->安全选项卡下为所有区域设置相同的安全级别。我在所有区域都将其设置为中等。并降级您的IE版本,然后重试。这就是我的全部。