python selenium webdriver safari驱动

3 投票
5 回答
9535 浏览
提问于 2025-04-16 21:40

我有个简单的问题,我正在用Python和Selenium搭建一个测试框架来测试我们的网站。我已经成功地实现了Firefox、Chrome和IE这几个浏览器的测试。但是我一直在找Safari的驱动程序。我知道官方文档里简单提到过它的一些不兼容性,并且不支持Safari。你们有什么建议可以用来测试Safari功能吗?用Python和Selenium可以做到吗?

我搜索了很久,似乎找不到相关的Safari驱动程序。

提前谢谢大家!

5 个回答

1

我自己没有用过,但有一个叫做Safari驱动的东西,它是作为浏览器扩展来实现的,可以在每个页面中注入javascript代码。

不过它有一些限制,比如不能处理弹窗,但希望这对你有帮助。

2

本地的 SafariDriver 绑定还没有实现。如果你想要这个功能,可以在Selenium的错误追踪系统中给以下问题点个星:

2

可以看看这篇博客。虽然是用Java写的,但用Python的过程应该差不多。

撰写回答