問題現(xiàn)象
在使用selenium+ pytest測試框架,執(zhí)行自動化測試用例報錯,命令行提示:“INTERNALERROR> AttributeError: 'NoneType' object has no attribute 'save_screenshot'”

報錯信息
解決辦法
根據(jù)命令行提示的錯誤代碼位置“driver.save_screenshot(screen_file)”判斷,失敗的原因是driver打開瀏覽器不成功導致。錯誤排查點有兩個:
1、檢查測試腳本是否添加調(diào)用瀏覽器的driver驅(qū)動。
2、添加的的driver驅(qū)動和瀏覽器版本是否一致。
本次導致我測試腳本執(zhí)行報錯的原因是第2個,chrome瀏覽器版本更新了,在http://chromedriver.chromium.org下載對應版本的chromedrive替換后問題解決。