【发布时间】:2017-04-05 23:10:03
【问题描述】:
基本上,如果测试用例在 Chrome、FF 或 Edge 上运行,它们会毫无问题地通过 - 您甚至可以在测试后使用浏览器。
然而,对于 IE,从 Web 驱动程序运行它基本上会使浏览器不稳定。这适用于框架和手动使用。我遇到的问题是某些元素在被选中时会闪烁。不幸的是,我试图在下拉表中选择一个元素。一旦它开始闪烁,然后执行 Click 元素,它就会在下拉菜单后面单击,因此不小心单击了一个完全不同的元素并停止了我的测试。
有没有办法解决这个问题?我需要在所有 4 个浏览器上自动化我们的测试。
【问题讨论】:
-
放弃 IE 进行自动化测试是恕我直言的最佳选择。让 IE 自动化的努力根本不值得,因为 IE 在后台工作方式不同,而且 IEDriver 非常不稳定......
-
我真的无能为力吗?过去一天一直在用它来抨击......
-
您说您的代码适用于 3 种主要浏览器,但对于 IE 却失败了。你真的想在你的代码中为 IE 添加丑陋的补丁,这会损害你的其余测试吗?我建议重新考虑 IE 自动化测试的 ROI,或者使用其他工具:stackoverflow.com/questions/3841371/…
-
你说得对,投资回报率不值得。我已经打破了一个测试用例,试图让它与 IE 一起用于其他浏览器。我认为在完成其他测试后,我只需要为 IE 使用单独的工具。谢谢Moshisho!
标签: selenium testing selenium-webdriver automated-tests robotframework