使用selenium中的safariDriver启动扩展safari

mos*_*aad 13 safari selenium safari-extension selenium-webdriver safaridriver

我想用扩展程序启动浏览器.在chrome中,我可以使用chromeOptions,如下面的代码示例所示.Firefox以类似的方式工作.

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
Run Code Online (Sandbox Code Playgroud)

但是在Safari中没有addExtensions方法.使用Safari执行此操作的正确方法是什么?

Tit*_*ius 0

您使用的是哪个版本的 Selenium?看起来他们是safariOptions.addExtensions("..");2013 年 6 月添加的。

SafariOptions options = new SafariOptions();
options.addExtensions(new File("path/to/extension.safariextz"));
WebDriver driver = new SafariDriver(options);
Run Code Online (Sandbox Code Playgroud)