Microsoft Web驅動程序已停止工作問題導致程序在Selenium中使用EdgeDriver和Microsoft Edge停止正常運行錯誤
此錯誤消息…
Microsoft Web Driver has stopped working. A problem cause the program to stop working correctly. Please close the program
…表示 MicrosoftWebDriver 無法啟動/產生新的 即 Microsoft Edge browser 會話。
在使用時 ,根據使用新的WebDriver功能,W3C協議支持和自動更新來增強MicrosoftEdge中的自動化測試中的文檔,現在MicrosoftWebDriver是Windows按需功能(FoD),可確保始終自動保持最新狀態,并啟用了一些獲取Microsoft WebDriver的新方法。
腳步啟用開發人員模式,它將安裝適當版本的WebDriver。
Open Settings app > Go to Update & Security > For Developer and then select 'Developer Mode'.
您還可以通過以下兩種方式之一安裝獨立版本的WebDriver:
從開始搜索“管理可選功能”,然后選擇“添加功能”,“ WebDriver”。通過在提升的命令提示符中運行以下命令,通過disM安裝:disM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
:通過命令安裝 MicrosoftWebDriver時disM,默認情況下,WebDriver安裝在以下子目錄中:
64位:
C:WindowsSysWOW64MicrosoftWebDriver.exe
32位:
C:WindowsSystem32MicrosoftWebDriver.exetl; 博士
根據《Microsoft Edge開發人員指南》:
從Windows 10 October 2018 Update(10/2018,Build 17763)開始,EdgeHTML18包括當前版本的Microsoft Edge平臺附帶的以下新功能和更新功能。有關特定WindowsInsider Preview版本的更改,請參閱MicrosoftEdge更改日志和EdgeHTML的新增功能。
解決方法如何在Selenium中運行MicrosoftEdge。每次運行測試時,Edge瀏覽器都會打開,但不會加載任何URL。然后,它將顯示一個帶有文本的小對話框:
Microsoft Web Driver has stopped working. A problem cause the program to stop working correctly. Please close the program
我在用:
Windows 10操作系統17763.914Selenium.WebDriver.MicrosoftDriver版本17.17134.0selenium支持版本3.141.0Selenium Web驅動程序版本3.141.0和 Microsoft Edge瀏覽器版本18.17763。這是C#的N單元框架。代碼試用:
using OpenQA.Selenium.Edge;driver = new EdgeDriver();
相關文章:
1. javascript - h5 video層級太高導致浮在div上面,如何解決?2. javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?3. angular.js - angular 2 應用如何進行打包?如何使用gulp打包?4. javascript - 圖片無法正常加載5. python中怎么對列表以區間進行統計?6. cordova - myeclipse2014 導入android項目報錯7. javascript - Ajax加載Json時,移動端頁面向左上角縮小一截兒,加載完成后才正常顯示,這該如何解決?8. mysql ER_BAD_DB_ERROR: Unknown database ’test’9. mysql - 記得以前在哪里看過一個估算時間的網站10. html5 - 在微信上掃二維碼看到有趣的h5頁面,怎樣才可以看到它的代碼呢?
