在 selenium 中使用 safariDriver 启动带扩展的 safari。


我们可以在 Selenium webdriver 中使用 SafariDriver 启动带扩展的 Safari。Safari 是一款著名的浏览器,由 Apple 设备默认提供。对于 Safari 10 版本及高于 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) {
      //object of SafariDriver
      WebDriver driver = new SafariDriver();
      driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
      //launch browser
      driver.get("https://tutorialspoint.com/index.htm");
      // close browser
      driver.close();
   }
}

更新于:30-1 月-2021

698 次浏览

开启你的 职业生涯

完成课程以获得认证

开始
广告