是否有适用于Microsoft Edge浏览器的Selenium Web驱动程序?
截至本文发布之日,“MicrosoftEdge”已经正式宣布成为新Windows10的默认浏览器 现在问这个问题可能还为时过早,但我想知道是否有一个新的Selenium WebDriver可供使用,如果没有,是否有任何消息告诉我们,在看到一个开发出来之前,我们可能需要等待多久是否有适用于Microsoft Edge浏览器的Selenium Web驱动程序?,selenium,selenium-webdriver,webdriver,microsoft-edge,selenium-edgedriver,Selenium,Selenium Webdriver,Webdriver,Microsoft Edge,Selenium Edgedriver,截至本文发布之日,“MicrosoftEdge”已经正式宣布成为新Windows10的默认浏览器 现在问这个问题可能还为时过早,但我想知道是否有一个新的Selenium WebDriver可供使用,如果没有,是否有任何消息告诉我们,在看到一个开发出来之前,我们可能需要等待多久 (Windows 10的技术预览已经发布,所以这对我来说不是一个愚蠢的问题。)是的,有一个针对Microsoft Edge的WebDriver实现。其最初的可用性为。Selenium开源项目中的语言绑定,以利用此驱动程序实
(Windows 10的技术预览已经发布,所以这对我来说不是一个愚蠢的问题。)是的,有一个针对Microsoft Edge的WebDriver实现。其最初的可用性为。Selenium开源项目中的语言绑定,以利用此驱动程序实现,这些更新已在Selenium 2.47中发布。请注意,Java语言绑定被重新发布为2.47.1,以纠正最初的问题。最初的实现,但是为了实现一个功能全面的驱动程序实现,所以更新将很快到来。“如果不清楚,Microsoft Edge将提供WebDriver支持。它今天不可用,但正在开发中,John Jansen在Q的?#msedgesummit“推文中写道,他是-“微软工程师。首席软件工程师(nee测试)负责斯巴达项目(nee Internet Explorer)。” 您可以在twitter@thejohnjansen上找到他,然后等待通知:)可以使用以下库自动下载(用于Java):
EdgeDriverManager.getInstance().setup();
webdrivermanager还使用MicrosoftWebDriver.exe的正确路径导出变量webdriver.edge.driver。Microsoft提供了可用于边缘浏览器的MicrosoftWebDriver
System.setProperty("webdriver.edge.driver","C:\\Program Files (x86)\\Microsoft Web Driver\\MicrosoftWebDriver.exe"); //put actual location
WebDriver driver = new EdgeDriver();
driver.get("your link");
有关详细信息,请参阅本文-先决条件:您的计算机上安装了Windows 10
EdgeDriverManager.getInstance().setup();
System.setProperty(“webdriver.edge.driver”,“D:\Ripon\MicrosoftWebDriver.exe”);驱动器=新的EdgeDriver()
感谢您的帮助,我的测试被阻止,搜索selenium EdgeDriver实现要求的“EdgeDriver.exe”,只找到MicrosoftWebDriver 我用C#如果这能帮助某人,根据你之前的回答: 首先,您需要下载MicrosoftWebDriver nuget软件包,该软件包只会在编译时将MicrosoftWebDriver.exe复制到您的目标文件夹中
private readonly string _localDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
Environment.SetEnvironmentVariable("webdriver.edge.driver", _localDir + "MicrosoftWebDriver.exe");
var driver = new EdgeDriver();
希望这能对其他人有所帮助。从EdgeHTML版本18(随Windows版本1809一起提供)起,不再提供独立的驱动程序下载。您可以通过以下两种方式之一获得新的驱动程序:
- 开始-键入“管理可选功能”-单击“添加功能”-查找“WebDriver”
- 在提升的命令提示符下输入以下内容-“DISM.exe/Online/Add Capability/CapabilityName:Microsoft.WebDriver~~~~~0.0.1.0”
看起来版本18现在是旧版,自从迁移到Chromium之后,我们又重新安装了一个单独的Web驱动程序。直接在上面的链接仍然会将您带到正确的驱动程序页面。您是否尝试使用edge browser运行?我认为新浏览器没有任何此类公告。我安装了Win的内部预览dows 10,它同时安装了IE和Edge(也称为“斯巴达项目”)当然可以打开IE。好消息是,到目前为止,它似乎工作正常。Edge是一款完全不同的浏览器,这意味着必须设计一个新的WebDriver来支持它。我想我已经准备好在任何时候测试某个东西了……非常感谢您的回复。这正是我所希望的信息类型。您是否碰巧遇到了ha是否有任何参考信息?考虑更新你的评论。你用“有限的功能”做的链接不再有效。列表上的所有东西现在都被标记为“完整”。“。该链接显示了已实现的所有内容的状态页,但忽略了所有尚未实现的内容。例如,切换到结束点为/session/:sessionid/frame的框架未在状态页上列出,实际上,驱动程序中也未实现。截至2015年11月,web驱动程序功能尚未完成,尽管越来越接近。请参阅。^(适用于java)…造成错误印象。edge的Microsoft webdriver可与2020年1月的seleniumAs的任何*受支持*编程api配合使用,新语法为
WebDriverManager.edgedriver().setup()代码>+1用于提及webdrivermanager
是否有Mac的选项?我访问该网站是为了下载。但不幸的是,我没有找到我的Windows10版本17763的“MicrosoftWebDriver.exe”。我找到了17134的版本。构建17763在哪里?DISM将可执行文件放在哪里?如果您不知道webdriver可执行文件在哪里,那么如何运行以下程序?System.setProperty(“webdriver.edge.driver”、“神秘目录\MicrosoftWebDriver.exe”);驱动器=新的EdgeDriver()@Tihamer我没有确切的答案,我从Edge开始使用:var options=new-EdgeOptions()