让 Selenium 不认为 IE 中正在加载某些东西

make Selenium not think something is loading in IE

我有一些测试在 chrome 和 firefox 上运行良好,但在 IE 上它们似乎到达某个页面(并不总是相同的页面)然后在那里停留很长时间什么都不做。我在 windows 7 和 selenium 3.0.1 上使用 IE 11(最新版本),即驱动程序 2.53.1。我尝试使用旧的 ie 驱动程序版本使用旧的 selenium 版本,但找不到稳定的组合。

所以我的问题是,如果我想 运行 在 IE 11 上进行测试,我应该使用什么版本的 selenium 和 ie 驱动程序??

更新:

我现在知道问题的原因了。有一个输入选项,当它被选中时,一个表单显示,Selenium 认为一些脚本仍在加载,尽管它已经完成并永远等待

@mosaad

我正在 运行 我正在使用 2.53.1 版的 Selenium 和 IE 驱动程序进行 IE 测试。当我迁移到 Selenium 3.0.1 时,我也遇到了同样的问题,但我降级了。所以你可以用 Selenium 2.53.1 检查。应该没问题。

请参考这个Selenium with IE

使用 Actions 尝试一次 Actions act = new Actions(driver); act.sendKeys(element, "Testingusername");