回覆列表
  • 1 # 使用者3868386745502

     watir是非常優秀的一款自動化測試工具。其使用ruby作為指令碼語言進行開發,能夠在ie上實現元素定位、操作等自動化任務;  watir webdriver是selenium webdriver的一個封裝。簡單來說如果selenium webdriver是手機上的安卓Android 系統,那麼watir webdriver就是miui。watir webdirver就是將selenium webdriver包裝了一下,使得selenium webdriver的api更加的友好。當然watir webdriver也不是毫無根據的對selenium webdriver進行封裝,watir webdriver使用了watir的api組織形式對selenium webdriver進行封裝,這樣watir的程式碼跟watir webdriver的程式碼看上去就很”相似”了。這也是大家無法分辨watir與watir webdriver區別的原因。  另外watir webdriver相比較watir有如下的一些優點:  watir webdriver支援多瀏覽器, 而watir只支援ie  watir webdriver支援html5, 而在這方面watir不太明確  watir webdriver對彈出框(js alert confirm)的處理更加友好  watir webdriver支援移動裝置,如iphone和androrid  qtp和watir的區別是什麼?  首先最明顯的區別是:qtp是商業工具,其不是免費的;而watir是開源的測試工具,使用免費。  qtp支援指令碼的錄製,而watir不可以;  qtp的指令碼語言是vbscript,而watir使用ruby進行指令碼的開發;  qtp上手很容易,一般測試人員哪怕不會指令碼語言都可以透過qpt錄製回放指令碼來進行用例的開發;相對來說,watir則需要一定的程式碼基礎;  qtp對ie和firefox都有支援,但是watir只支援ie(儘管firewaitr支援firefox,但是工具目前更新速度不快,可以忽略);  qtp是有軟體其他 介面的,而watir只是一個程式碼庫;

  • 中秋節和大豐收的關聯?
  • 敏感肌膚可以每天敷面膜嗎?可以每天用補水的晚安面膜嗎?