在IE浏览器的文本框中输入单词时,Selenium中的SendKeys()太慢了

时间:2017-05-10 10:37:11

标签: java eclipse internet-explorer selenium-webdriver

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

这里可以做些什么?

2 个答案:

答案 0 :(得分:0)

在注册表中添加“iexplore.exe”。

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

HKEY LOCAL MACHINE > Software > wow6432Node > Microsoft > Internet Explorer > Main > Feature Control > FEATURE_BFCACHE

4.右键点击“FEATURE_BFCACHE”>点击“新建”>单击“DWORD(32位)值” 5.输入“iexplore.exe”并保存。

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

答案 1 :(得分:0)

  • Try the 32-bit version of IEDriverServer.

  • If it doesn't help, you can set Capabilities like,

DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); capabilities.setCapability("requireWindowFocus", true); WebDriver driver = new InternetExplorerDriver(capabilities);