internet-explorer - 在 Safari/Edge/IE selenium 中导入浏览器扩展

标签 internet-explorer selenium selenium-webdriver safari microsoft-edge

是否可以仅使用 Selenium 将扩展导入 Safari/Edge/IE 网络驱动程序? 这样 Safari/Edge/IE 会在导入扩展并启用测试的情况下启动?

如果可能的话......我如何在 Python 中做到这一点

最佳答案

我很确定这些浏览器中没有一个在 selenium 中支持此功能。您唯一的选择是在运行测试之前设置带有扩展的浏览器。 Safari 和 IE 可能永远不会获得对此的支持,因为 safari 驱动程序已被弃用,并且 IE 将不会获得更多更新,因为焦点将完全转移到 Edge。

Microsoft Edge 甚至根本不支持稳定版本中的扩展。

Edge 可能会在该功能推出到稳定版本后获得驱动程序的支持,因为 Edge 驱动程序是由 Microsoft 自己创建的。

来源:

NOTE: The SafariDriver is deprecated. All code has been removed from master, but is still available in the safari branch

Personalize and add new features to Microsoft Edge with extensions. Starting with build 14291 for the Windows 10 Insider Preview, a selection of extensions is now available for Microsoft Edge.

关于internet-explorer - 在 Safari/Edge/IE selenium 中导入浏览器扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37412678/

相关文章:

javascript - IE 兼容代码不工作

javascript - JQuery - 检测对 CSS 'display: table-row-group' 的支持

python - 按索引从下拉列表中选择第一项不起作用。未绑定(bind)方法 select_by_index

javascript - Nightwatch 中的 setValue 方法不起作用

python - Selenium Python - 缺少元素的定位器错误,但我希望它们失败

java - 如何从下拉列表中选择所有列表选项循环选择每个选项并使用 selenium webdriver 单击提交按钮

javascript - 为什么在 google chrome 中弹出窗口显示在与 firefox 和 IE 中不同的位置

javascript - IE 不记得后退按钮上的隐藏字段值

node.js - 使用 Nightwatch.js 页面对象

java - 在selenium处理程序java中单击事件后获取旧的html