当前位置: 首页 > 知识库问答 >
问题:

如何在Mac机的Safari浏览器上运行selenium脚本

沈飞翼
2023-03-14

我有一个selenium代码,它在Windows 7 for Safari浏览器上成功运行,但当我在MAc机器上运行Safari Browser中的类似代码时。

但我犯了一个错误。它正在打开新的Safari浏览器,但没有点击URL。我的代码是:=

WebDriver driver = new SafariDriver();
driver.get("http://www.google.com"); 

我也浏览了官方网站,但是也没有用。

我得到的错误是:-线程“main”<code>org.openqa.selenium.remote中出现异常。无法访问浏览器异常:在45092毫秒后未能连接到SafariDriver。

共有3个答案

洪育
2023-03-14

旧的SafariDriver实现不再维护,也不应该使用。除了Safari10之外,您无需下载任何内容即可获得Apple开发的驱动程序。本文解释了一切https://webkit.org/blog/6900/webdriver-support-in-safari-10/

车嘉实
2023-03-14

在MAC-System上,在Safari浏览器中-Safari webDrive将被安装default.To制作selenium脚本以在Safari浏览器上运行,您必须在浏览器中进行以下设置:

提供硒网络驱动程序扩展的默认设置:

  1. 点击Safari

Safari Webdriver设置():

WebDriver driver = new SafariDriver();
driver.get("http://www.google.com");

现在所有的设置都完成了,现在我们应该可以使用Safari浏览器启动Selenium脚本了

巫煌
2023-03-14

这是一个已知的错误。

这是错误细节

 类似资料:
  • 我们正在使用Selenium和Java来自动化我们的Web应用程序。我们有工作代码可以在Windows操作系统上运行三种浏览器(即Chrome,Firefox-最新版本)的自动测试脚本。 我们已经得到了在MAC操作系统--Safari浏览器上运行自动化测试脚本的需求。 环境详细信息: MAC OS版本:macOS Sierra版本10.12.5 Safari浏览器版本:10.1.1(12603.2

  • 虽然 Selenium IDE 只能运行在火狐浏览器上,但是 Selenium IDE 开发的测试案例却可以运行在其他浏览器上。使用一个简单的命令行接口来调用 Selenium RC 服务器。这个话题在Selenium RC 运行 Selenese 测试部分章节有介绍。-htmlSuite 命令行选项是跟这个特定功能相关的。

  • 问题内容: 我正在尝试在Brave Web浏览器上运行一些Selenium测试。我可以使用ChromeDriver通过Selenium启动Brave Web浏览器。但是,没有其他办法,例如,我无法使Brave加载某个网页。 由于Brave基于Chromium,因此我认为这是可行的方法。有没有更合适的方法来支持Brave被Selenium驱动? 这是我使用的de代码: 问题答案: 记录在案:自从Br

  • 当我在chrome上使用ipad时,useragent是 Mozila/5.0(iPad;CPU OS 9_3_5像Mac OS X)AppleWebKit/601.1(KHTML像Gecko)CruiOS/57.0.2987.137 Mobile/13G36.... 问题:因为在iPadOS上,Safari上的用户代理与MacOS笔记本上的相同,遵循https://forums.develope

  • 在本节中,我们将学习如何在IE浏览器上运行Selenium测试脚本。 Internet Explorer使用Internet Explorer驱动程序服务器实现WebDriver协议。 Internet Explorer驱动程序服务器是Selenium和Internet Explorer浏览器中的测试之间的链接。 下面来看看一个测试用例,尝试在IE浏览器中自动化测试以下场景。 启动IE浏览器。 打

  • 主要内容:Gecko Driver是什么?在本节中,我们将学习如何在Firefox浏览器上运行Selenium测试脚本。在继续本节之前,先来了解一下Gecko Driver的基础知识。 Gecko Driver是什么? Gecko一词指的是由Mozilla基金会开发的Gecko浏览器引擎,它用作为Mozilla浏览器的一部分。 Gecko Driver是Selenium和Firefox浏览器中测试之间的链接。 它充当W3C WebDriv