2017年11月19日 星期日

Integration test (4) - IEDriverServer

使用IE Web Driver進行測試時需要設定:

  • 先下載selenium-server-standalone-version.jar
  • 再下載IE driver,需要下載32bits的,因為現在64bits的driver會有打字非常慢的問題。http://forumsqa.com/question/typing-too-slow-in-text-fields-while-replaying-tests/
  • 在project內加入jar檔(Properties -> Java Build Path -> Add external jar)
  • 開啟IE,選擇“網際網路選項”->“安全性”->針對所有的安全性區域,都要勾選“啟用保護模式”
  • “進階”->設定攔裡”安全性“內的”啟用加強的受保護模式“不能勾選
  • 設定zoom level為100%,這樣mouse events才能夠滑到到正確的位置
  • 針對IE11,需要設定registry entry,這樣的話driver才能夠持續擁有連線的IE instance。

    • 在搜尋列輸入regedit
    • 32 bits: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE
    • 64 bits: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE
    • FEATURE_BFCACHE不存在,則需要新增(右鍵FeatureControl,新增機碼(k))
    • 在FEATURE_BFCACHE內新增DWORD(32 bits),且命名為iexplore.exe,數值為0





沒有留言:

張貼留言