Webdriver - Reset Safari

来源:互联网 发布:linux jre 环境变量 编辑:程序博客网 时间:2024/05/21 06:19

Webdriver - Reset Safari


The error is appear when automation test on MAC with Safari browser some times.

java.lang.AssertionError: Exception thrown in Open URL ->Timed out awaiting response to command "get" after 46862 ms (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 46.88 seconds
Build info: version: '2.42.2', revision: '6a6995d', time: '2014-06-03 17:42:03'
System info: host: 'xxxMac.local', ip: '192.168.9.60', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.4', java.version: '1.8.0_11'
Driver info: org.openqa.selenium.safari.SafariDriver


About this error, we can reset safari resolve this problem every time, but after more and more times test case executed, the error will appeared once more.

Can we create a script to reset Safari every time before execute test or reset Safari at interval time?

Yes, we can use below commands to reset safari(Tested on OS x 10.9).

[objc] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  1. rm ~/Library/Safari/History.plist  
  2. rm ~/Library/Safari/Downloads.plist  
  3. rm ~/Library/Safari/HistoryIndex.sk  
  4. rm ~/Library/Safari/LastSession.plist  
  5. rm ~/Library/Safari/TopSites.plist  
  6. rm -rf ~/Library/Caches/com.apple.safari  
  7. rm ~/Library/Safari/SearchProviders.plist.signed  


0 0