Internet explorer Watir Webdriver在IE上的文本输入速度慢

Internet explorer Watir Webdriver在IE上的文本输入速度慢,internet-explorer,cucumber,watir-webdriver,page-object-gem,Internet Explorer,Cucumber,Watir Webdriver,Page Object Gem,我正在使用Cucumber和Watir Webdriver创建一些自动化测试。我也在使用PageObject gem。下面是一些示例代码 require 'page-object' class LoginPage include PageObject text_field(:username, :name => 'username') text_field(:password, :name => 'password') link(:login, :

我正在使用Cucumber和Watir Webdriver创建一些自动化测试。我也在使用PageObject gem。下面是一些示例代码

require 'page-object'

class LoginPage
    include PageObject

    text_field(:username, :name => 'username')
    text_field(:password, :name => 'password')
    link(:login, :text => 'SIGN IN')
end

browser = Watir::Browser.new
browser.goto "MyWebAppLoginScreen"
login_page = LoginPage.new(browser)
login_page.username="MyUserName"
login_page.password="MyPass"
login_page.login

我看到的问题是,在IE(版本11)中,将文本输入用户名/密码字段需要很长时间。我还使用Firefox和Chrome进行了测试,文本会立即输入。然而,在IE中,它一个字符一个字符地输入文本,每个字符输入大约需要10-15秒。这大大降低了我在IE中测试的运行速度。还有其他人遇到过这种情况吗?有没有办法解决这个问题?我尝试使用browser.speed=:zippy选项,但这似乎没有帮助

我认为不支持Internet Explorer 11。发件人:

IE 11支持继续受到浏览器行为变化的阻碍。 由于以下原因,微软的解决方案不太可能出现: 最近宣布正在开发一个 Microsoft为Internet Explorer 11及更高版本编写了驱动程序。注 Microsoft驱动程序在 W3C WebDriver规范在规范中进一步发展 过程此外,该公司尚未宣布发布时间表 微软,也不应该期待这样的情况


是的,它是64位IEDriverServer。关于IE的内容处理和其他技术术语。但是我删除了64位的驱动程序,下载了32位的驱动程序,现在它和chrome和firefox一样工作。这里是所有文件的链接


另外请注意,出于工作原因,我正在使用IE10,但如果您的电脑是在IE11上运行的,则可以尝试使用IE10 你给出的解决方案在IE 11中也很有魅力

应采取的步骤:

  • 安装IE 11(Windows 7 64位版本,不下载Developer/Windows server 2008版本,您可以通过google从Microsoft站点离线下载Windows 7 64位版本)

  • 转到@Too猜疑USTOSIGNUPD给出的链接 ()

  • 点击“2.45”文件夹

  • 下载IEDriverServer Win32 2.45.0.zip

  • 解压并放入您的路径(原始IEDriver所在的位置,将其替换为上)

  • 运行您的脚本,它将快速处理输入文本


  • 有趣。IEDriverServer的最新版本正在使用IE,但速度非常慢。缓慢似乎只影响输入文本。为什么微软要让一切都变得困难?有没有人对变通方法有什么想法?IE是我使用的Web应用程序主要支持的浏览器之一,因为我们的大多数客户都使用IE。。。别问我为什么。我也在IE9和IE10中测试过这一点。这在IE 10和11中发生,但在IE 9中不发生。从Selenium developers group IE 10的公告中可以看出,IE 10应该得到支持。