我正在尝试在Safari上运行我的量角器测试。在研究的过程中,我了解到在使用量角器时你不需要为Safari专门下载任何东西,因为驱动程序附带了它。在尝试运行我的测试时,我收到了“没有Safari驱动程序”的消息。然后我为Safari安装了这个扩展程序 - 从下面的链接。
https://code.google.com/p/selenium/wiki/SafariDriver
http://selenium-release.storage.googleapis.com/index.html?path=2.45/
此扩展程序确实会显示首选项 - Safari上的扩展程序。在运行我的测试时,我最初得到它,然后导航到空白窗口。之后没有任何事情......我们是否必须购买Apple dev订阅才能使用safari?我希望在iOS设备上运行我的appium测试,我怀疑Safari甚至可以在移动浏览器上运行。
我有什么选择?付费是让Safari在Mac上运行的唯一方法吗?
我有MacBook Pro - Yosemite - 10.10.4 Safari - 8.0.7
[0.002s] [safaridriver.client]连接到SafariDriver浏览器扩展程序... [0.002s] [safaridriver.client]如果您尚未安装最新的SafariDriver扩展程序,则会失败 http://selenium-release.storage.googleapis.com/index.html [0.003s] [safaridriver.client]可以通过单击Safari工具栏上的Selenium [✓]按钮查看扩展日志 [0.005s] [safaridriver.client]连接到分机 [0.006s] [safaridriver.client]请求扩展连接到客户端ws:// localhost:13871
答案 0 :(得分:2)
我安装了Selenium 2.45,这就是我使用Selenium 2.46让SafariDriver在OS X 10.9.5上工作的方法:
/selenium-2.46.0/selenium-java-2.46.0.jar
/selenium-2.46.0/selenium-java-2.46.0/org/openqa/selenium/safari/SafariDriver.safariextz
这将安装,我相信,SafariDriver 2.46.0。它将在Safari中列为WebDriver 2.45.0
,但文件日期较新,对我有用。