Siv*_*iva 12 testing selenium automation webdriver selenium-webdriver
硒2在过去几个月一直处于β期.如果我们的任何人已经从硒1分析/迁移到硒2,我想知道学习
pep*_*_bg 21
我自己经历过渡.如果你有Selenium 1的经验,Selenium 2实际上感觉完全不同.这是我的Selenium 2优点/缺点与Selenium 1我到目前为止看到的(我使用Python,因此其中一些是特定于Python的):
driver.execute_script("document.getElementById('dashboard_menu_navigation').show()")然后单击菜单项driver.find_element_by_link_text('Orders').click()示例('WebElement' object has no attribute 'mouse_move_to'今天抛出):
element=driver.find_element_by_id('mn_dashboard')
mouse=Mouse()
mouse.move_to(element)
Run Code Online (Sandbox Code Playgroud)
Cons列表似乎更长,但这主要是因为你来自Selenium 1.我更喜欢Selenium 2的轻盈和速度,尽管早期代码(在编写时使用2.0b4),整个事情是非常有用的.
希望能节省一些时间......
Aut*_*ter 10
从Selenium 1迁移到Selenium 2就像从中移动一样简单
Selenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.example.com");
selenium.open("/");
Run Code Online (Sandbox Code Playgroud)
至
Webdriver driver = new FirefoxDriver();
Selenium selenium = new WebDriverBackedSelenium(driver, "http://www.example.com");
selenium.open("/");
Run Code Online (Sandbox Code Playgroud)
由于Selenium 2与浏览器绑定得更紧密,因此您将看到巨大的差异.我看到测试运行速度至少快2倍,但在某些情况下,我看到测试运行速度提高了4倍.
您在Selenium期间学到的所有最佳实践都将被翻译过来
| 归档时间: |
|
| 查看次数: |
5572 次 |
| 最近记录: |