您能否告诉我Selenium IDE,Selenium RC,Selenium GRID的局限性 谢谢大家的帮助
答案 0 :(得分:5)
您无法与Flash元素和Java小程序进行交互
答案 1 :(得分:5)
不要指望Selenium会在100%的时间内按预期工作。例如,有时它不知道页面何时完成加载(因为AJAX在后台运行)。
其他限制: 1)它不能使用代理连接到任何网站 那是因为Selenium在技术上已经是代理了,你无法真正配置它来通过另一个代理(至少不是我所知道的)
2)IE,Opera甚至谷歌Chrome的Buggy 在大多数情况下,与GUI交互的大多数功能都可以在Firefox中使用。与其他浏览器不同。
答案 2 :(得分:5)
我经常在这里反对Selenium的一个论点是,它仅适用于Web应用程序,不能用于桌面应用程序。
答案 3 :(得分:2)
我在没有网络驱动程序的情况下使用Selenium-rc,我看到以下问题: 使用跨浏览器非常困难,如果你为firefox编写测试,而不是他们将在MS-IE或chrome中工作的事实。我认为Selenium两个选择了错误的方式,如果每个浏览器都有自己的驱动程序实现,我认为会出现兼容性问题。
答案 4 :(得分:2)
Selenium没有用于数据驱动测试(参数化)的集成电子表格,总是需要使用外部文件。
答案 5 :(得分:0)
Selenium IDE不允许条件语句,循环,断言HTML。 Selenium RC在模态对话框方面存在问题,但有黑客攻击,它并不完全灵活。我也注意到RC测试与使用python驱动程序的Selenium 2不完全兼容。同意@Rusty Robot并非所有测试都保证跨浏览器兼容。尽管如此,我认为Selenium将会存在一段时间,因为Google会投入大量资金。我记得看到一些数字,在整个谷歌,他们有超过51K的测试脚本和一个完整的服务器场来运行他们的测试。就像任何自动化框架一样,维护会产生管理费用,但总的来说,我很享受使用它的经验。