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只是一個程式碼庫;
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只是一個程式碼庫;