问题标签 [safaridriver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2901 浏览

javascript - 如何使用 Safari 的 JavaScript 双击 Selenium Webdriver 上的元素

我在使用 Java / Webdriver 2.48 双击 Safari 上的元素时遇到问题。

测试在 IE、Chrome 和 Firefox 上运行良好,但在 Safari 上不支持操作。目前我正在做这样的事情

或者

但不工作。这是错误

arguments[0].dblclick 不是函数。(在 'arguments[0].dblclick()' 中,'arguments[0].dblclick' 未定义)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:35 毫秒构建信息:版本:'2.48 .0',修订:'b7b081a4f1289f17e8ecd38bc67e137c2a12e34a',时间:'2015-10-07 09:50:14' 系统信息:主机:'MacBook-Pro.local',ip:'10.0.1.7',os.name:' Mac OS X', os.arch: 'x86_64', os.version: '10.11', java.version: '1.8.0_25' 驱动信息: org.openqa.selenium.safari.SafariDriver Capabilities [{browserName=safari, takeScreenshot =true, javascriptEnabled=true, version=9.0, cssSelectorsEnabled=true, platform=MAC, secureSsl=true}] 会话 ID: null

我尝试使用 dblclick 和 ondblclick 但没有执行双击,请参阅上一个错误。

0 投票
0 回答
109 浏览

java - 使用 SafariDriver - Java 在输入字段中输入数据

我让 Safari 浏览器打开并加载页面,但是,它没有在输入字段中输入任何数据。

下面是我正在尝试执行的一些类似的输入代码。

0 投票
0 回答
952 浏览

selenium - 使用 selenium 最大化 Safari 窗口有时会失败

我正在使用 Selenium RemoteWebDriver 在远程 MacBook 上运行用 Java 编写的测试。我使用以下方法最大化浏览器窗口:

这适用于 Chrome、Firefox 和 IE11 100% 的时间。但是对于 Safari,这似乎有 30% 的时间会失败。我想也许 Safari 可能存在一些额外的同步问题,所以我尝试了:

不幸的是,这没有帮助。我收到错误消息:

TimeoutException:等待对命令“maximizeWindow”的响应超时

有谁知道如何解决这个问题?

编辑:因为它可能很重要,这里是我用来创建驱动程序的 URL 和功能:

0 投票
1 回答
4097 浏览

java - 清除 chromedriver 缓存 - java

有没有办法使用 selenium API 或 javascript 清除 chromedriver 缓存?

我已经尝试过以下方法:

我还尝试了 Java 脚本,我必须与隐身模式中不可用的扩展进行交互,因此它不是一个选项。

我也会欣赏 SafariDriver 的类似解决方案。

0 投票
0 回答
108 浏览

java - Safari 上的 webdriver 在调试模式下运行良好,但在我运行时无法正常运行

我使用 Selenium Webdriver 在 Windows 上测试 safari 浏览器,在调试模式下,我的脚本运行良好,但是当我运行它时,它无法正常运行。有人遇到这种情况吗?

0 投票
1 回答
798 浏览

macos - Safari 驱动程序在并行执行中面临问题

我正在使用 selenium web 驱动程序在 safari 浏览器中运行我的测试用例。

我将 2.48 用于 safari,将 2.48.2 用于 java 中的 selenium web 驱动程序。

我在使用 Safari 浏览器时遇到了一些问题。如下所示:

Safari 驱动程序中是否存在这些已知问题,或者我如何才能从这些问题中解脱出来。

0 投票
1 回答
390 浏览

java - 在并行执行中,Safari 浏览器会自动导航到没有登录页面的 url

我正在使用 selenium web 驱动程序 2.48 和 safari 驱动程序 2.48 和 safari 版本 8.0.8

我在 Safari 驱动程序中运行测试执行时遇到问题。问题是

因此,我在并行执行中面临以下问题:

我想要这样的并行执行:

我已经更改了 Safari 偏好设置,但它没有帮助。

是否有任何最好的方法来声明 safari 驱动程序,或者我需要在 safari 偏好中添加任何所需的功能或任何其他内容或任何好的建议。

请和谢谢。

我正在使用以下代码:

0 投票
2 回答
603 浏览

selenium - Capybara Selenium 导航到 URL 挂起并在 Safari 上弹出警报

在我的测试结束时,Capybara 会自动导航到“about:blank”以设置下一个测试。有时,如果用户离开页面(这是预期的),我正在测试的应用程序会引发弹出警报。我有一些代码来处理这个:

这在 Firefox、Chrome 和 IE 上运行良好。但是由于某种原因,在 Safari 上导航命令挂起,我认为是因为弹出窗口。有人知道解决方法吗?

0 投票
1 回答
712 浏览

macos - 在 Mac OSX 10.11 For Safari 上使用 Selenium 运行 Cucumber 测试

我一直在寻找一种在 Safari 上运行 Behat(Cucumber 的 PHP 分布)测试的方法,但是我们遇到 Selenium Safari 驱动程序无法使用简单点击功能的问题,这破坏了我们的大多数浏览器测试.

由于 Safari(在撰写本文时)约占所有浏览器使用量的 9%,根据浏览器统计数据,有必要对其进行测试。

点击功能适用于 Chrome、Firefox 和 Opera。

有没有人有任何解决方案?

  • Mac OSX 10.11
  • 野生动物园 9.0
  • Selenium Safari 驱动程序 2.47.1
  • 最新的 SafariDriver.safariextz
  • 行为 2.5.3
0 投票
1 回答
403 浏览

selenium - Grid-Safari-Selenium 卡在 SafariDriver Launcher 页面[第二个选项卡] 上,不关闭它,也不切换回第一个选项卡

元 -

操作系统:OSX El capitan Selenium 版本:2.53.0 浏览器:Safari 浏览器版本:9.1 SafariDriver 版本:2.48.0,根据 SeleniumHQ 站点最新。

预期行为 -

SafariDriver Launcher 页面/选项卡应自动关闭并切换到打开我的 URL 的第一个选项卡。

实际行为 -

Selenium 卡在 SafariDriver Launcher 页面 [Tab] 上,不关闭它并切换回第一个选项卡

重现步骤 -

尝试从 TestNG.xml 执行 n 个测试用例,但通过关闭 SafariDriver Launcher 页面 [tab] 可以正确执行少数 TC。但是在少数情况下,Selenium 卡在 SafariDriver Launcher 页面[Tab] 上,因为没有关闭它并切换回我的 URL 将打开的第一个选项卡。

所需解决方案 -

我想首先检查当前打开了多少标签:-