为Selenium 3提供更新版的EdgeDriver实现,新增对Microsoft Edge(Chromium)的支持。
项目描述
已弃用:Microsoft Edge Selenium 工具
:warning: 此项目不再维护。请卸载Microsoft Edge Selenium 工具并升级到Selenium 4,它内置了对Microsoft Edge(Chromium)的支持。有关将您的Selenium 3浏览器测试升级到Selenium 4的帮助,请参阅Selenium的指南此处。 :warning
此存储库将保持可用,作为示例,以及尚未升级的用户。但是,将不会有进一步的关于问题或拉取请求的活动。《@EdgeDevTools》团队将继续与Selenium项目合作,将未来的Microsoft Edge驱动程序功能和错误修复直接提交到Selenium 4。
Microsoft Edge Selenium 工具通过统一的驱动程序扩展了Selenium 3,帮助您为Microsoft Edge(EdgeHTML)和新的Microsoft Edge(Chromium)浏览器编写自动化测试。
本项目包含的库与Selenium的内置Edge库完全兼容,默认运行Microsoft Edge(EdgeHTML),因此您可以将我们的项目作为无缝替换品使用。除了与您现有的Selenium测试兼容之外,Selenium Microsoft Edge工具还为您提供了驱动新Microsoft Edge(Chromium)浏览器并解锁所有最新功能的能力!
此包中的类基于Selenium项目中包含的现有Edge
和Chrome
驱动程序类。
开始之前
Selenium Tools for Microsoft Edge是为了解决现有Selenium 3浏览器测试的开发者添加最新Microsoft Edge(Chromium)浏览器覆盖率的兼容性解决方案。Microsoft Edge开发者工具团队建议使用Selenium 4,因为Selenium 4内置了对Microsoft Edge(Chromium)的支持。如果您能够升级现有的测试或使用Selenium 4编写新测试,那么不需要使用此包,因为Selenium应该已经内置了您需要的所有功能!
有关从Selenium 3升级到Selenium 4的指南,请参阅Selenium的升级指南。如果由于兼容性问题无法升级,请考虑在官方Selenium GitHub仓库此处提交问题。如果您已确定目前无法从Selenium 3升级,但仍想为项目添加Microsoft Edge(Chromium)的测试覆盖率,请参阅以下章节中的步骤。
入门
下载驱动程序可执行文件
您需要为要驱动的Microsoft Edge版本获取正确的WebDriver可执行文件。可执行文件不包括在此包中。所有受支持的Microsoft Edge版本的WebDriver可执行文件均可在此处下载。有关更多信息以及下载适用于您的浏览器的正确驱动程序的说明,请参阅Microsoft Edge WebDriver文档。
安装
Selenium Tools for Microsoft Edge依赖于官方的Selenium 3包来运行。您需要确保Selenium 3以及工具都包含在您的项目中。
使用pip安装msedge-selenium-tools和selenium包
pip install msedge-selenium-tools selenium==3.141
示例代码
有关使用WebDriver与Microsoft Edge(Chromium)的更多信息,请参阅Microsoft Edge WebDriver文档。
from msedge.selenium_tools import Edge, EdgeOptions
# Launch Microsoft Edge (EdgeHTML)
driver = Edge()
# Launch Microsoft Edge (Chromium)
options = EdgeOptions()
options.use_chromium = True
driver = Edge(options = options)
贡献
我们很高兴您对自动化最新Microsoft Edge浏览器以及改善社区的其他自动化体验感兴趣!
开始之前,请阅读并遵循我们的贡献指南。同时,考虑直接将您的功能或错误修复贡献给Selenium,以便它包含在未来的Selenium版本中。
行为准则
本项目采用了Microsoft开源行为准则。有关更多信息,请参阅行为准则常见问题解答或通过opencode@microsoft.com联系以提出任何额外的问题或意见。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
msedge-selenium-tools-3.141.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e1d397b2830c6c6f282cc0da2c6745631ab039c9dcd92dcf51b30f135c96caf2 |
|
MD5 | 3cc8e81201bf204529f62242082fd4c8 |
|
BLAKE2b-256 | 89a5a53b366218a22e4a7f4544aa26ea8dc569376b44ea312ee21e55db23cb72 |
msedge_selenium_tools-3.141.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 92583d2b14cedc557ac72fba5b47c71582f852e65c80352bfa47ea41b0cef6a0 |
|
MD5 | b8e74e432d4b18adae7a7ae13395cb96 |
|
BLAKE2b-256 | b4f2cebf82058a12e99c69a6d14cc040e35e2e8b08392de722657efaac36c350 |