我有一個與 Internet Explorer 兼容的網站。我們激活了 Edge Internet Explorer 模式選項,但我無法使用 Selenium 處理網站。有什么方法可以在 Selenium 中使用帶有 Edge 的 IE 模式?
uj5u.com熱心網友回復:
您需要從此
uj5u.com熱心網友回復:
目前沒有適用于 Python 的 Edge 瀏覽器 IE 模式選項,但 C# 中有一個選項
如果您熟悉 C#,您可以按照以下步驟操作
從Selenium 站點下載最新版本的 IEDriverServer 。
使用 Visual Studio 創建 C# 控制臺專案。
從 Nuget 包管理器安裝 Selenium.WebDriver 3.141.0 NuGet 包。
將以下代碼添加到專案中并修改路徑。
static void Main(string[] args)
{
var dir = "{FULL_PATH_TO_IEDRIVERSERVER}";
var driver = "IEDriverServer.exe";
if (!Directory.Exists(dir) || !File.Exists(Path.Combine(dir, driver)))
{
Console.WriteLine("Failed to find {0} in {1} folder.", dir, driver);
return;
}
var ieService = InternetExplorerDriverService.CreateDefaultService(dir, driver);
var ieOptions = new InternetExplorerOptions{};
ieOptions.AddAdditionalCapability("ie.edgechromium", true);
ieOptions.AddAdditionalCapability("ie.edgepath", "{FULL_PATH_TO_MSEDGE.EXE}");
var webdriver = new InternetExplorerDriver(ieService, ieOptions, TimeSpan.FromSeconds(30));
webdriver.Url = "http://Your_Site_URL_here...";
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/419320.html
標籤:
