硒1向硒2迁移
硒2处于测试阶段已经有几个月了。我想知道我们当中是否有人已经从硒1迁移到硒2了?
在Changes方面要花多少精力来容纳2个功能。方法/ API更改#
Selenium 2中的测试运行时间在性能方面有多少改进
任何共享的最佳做法/学习都将是有用的
没有找到相关结果
已邀请:
4 个回复
驮帽俺篮号
,然后单击菜单项
使用Mouse / Keyboard类来模拟实际的交互,尽管这似乎在Python绑定中是无效的(请参见上面的缺点): 示例(今天抛出throw2ѭ):
Cons列表似乎更长,但这主要是如果您来自Selenium1。我确实更喜欢Selenium 2的轻巧性和速度,尽管有早期代码(在编写本文时使用2.0b4),但整个功能还是非常有用的。 希望能节省一些时间...
黎喊病
至
由于Selenium 2与浏览器的绑定更加紧密,您将看到巨大的不同。我已经看到测试运行速度至少快了2倍,但在某些情况下,我却看到它运行速度快了4倍。 您在Selenium期间学到的所有相同的最佳做法都将翻译成
田损比报
矾醒忻
; 或者您可以使用getUnderlyingWebDriver()方法将Selenium接口转换为WebDriver接口:
我在这里发布了我最近的演讲中有关如何开始使用Selenium 2的幻灯片:
Selenium 2中的最佳实践之一是PageObject模式。 如果您使用的是Java和Maven,则可能需要查看以下Archetype插件(这也使您初步了解PageObject模式):