Selenium 支持 Safari 浏览器吗?
seleniumautomation testingtesting tools更新于 2026/2/2 16:07:17
是的,Selenium webdriver 支持 Safari 浏览器。Safari 是一款知名浏览器,Apple 设备默认提供。对于 Safari 10 及更高版本,safaridriver已自动安装,无需单独安装。
SafariDriver 的位置为:/usr/bin/safaridriver。另外,需要注意的是,要使用最新版本的 Safari,用户必须拥有 Apple 设备。这是因为 Apply 不再支持 Windows 上的 Safari(自 2012 年起)。
如果我们在 Apple 设备上使用的是旧版 Safari,则必须运行以下命令启用 WebDriver 支持:−
/usr/bin/safaridriver −−enable
首先,我们必须导航到 Safari,然后点击 偏好设置。选择"高级"选项,并勾选在菜单栏中显示"开发"菜单复选框。

然后,从开发菜单中,打开允许远程自动化选项。

示例
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.safari.SafariDriver;
import java.util.concurrent.TimeUnit;
public class LaunchSafariBrw{
public static void main(String[] args) {
//SafariDriver 对象
WebDriver driver = new SafariDriver();
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//启动浏览器
driver.get("https://www.tutorialspoint.com/index.htm");
// 关闭浏览器
driver.close();
}
}

