问题标签 [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 回答
430 浏览

selenium - SafariDriver Selenium sendkeys 不起作用,添加随机符号?

我将 Selenium 与 Mink 一起使用。我想在 Safari 中打开一个页面并登录。为此我使用

它在 Chrome 中工作,但在 Safari 中,它确实将所需的文本放在字段中并显然添加了一个随机符号。在 Selenium 中,它看起来像这样:

而且我不知道最后的字符是从哪里来的。登录当然会失败,因为登录数据中有错误的符号。

有任何想法吗?

0 投票
2 回答
4695 浏览

ios - 如何以编程方式在 Safari 中启用“允许远程自动化”

我正在使用 macOS Sierra 10.12.4 和 safari 版本 10.1

我需要以编程方式在 Safari 的“开发”选项卡中启用“允许远程自动化”选项。

我可以运行以下命令来更改 ~/Library/Preferences 中的 com.apple.Safari.plist 文件,从而完美地启用“开发”菜单。

但是我没有找到任何启​​用“允许远程自动化”的选项

知道哪个 plist 包含该信息吗?

0 投票
0 回答
167 浏览

selenium - 如何使用实习生 js 和 selenium 网格在 safari 中启动测试

我正在使用实习生进行测试,我想在 safari 浏览器中启动测试:

集线器机器:Windows 8.1

节点机器:Mac Os X El Capitan 版本 10.11.6 === Safari 版本:10.1.1

在集线器中我运行:

在我运行的节点机器中:

我还安装了 SafariDriver.safariextz

错误:

0 投票
4 回答
3042 浏览

selenium - 在 selenium 中使用 safariDriver 启动带有扩展名的 safari

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

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

0 投票
3 回答
1068 浏览

c# - C# Selenium 如何使用 Safari 技术预览

我们如何指导 Selenium 在 C# 中使用 Safari 技术预览?

在Java中,我们可以使用方法来设置setUseTechnologyPreview,但是在C#类中找不到类似的方法SafariOptions

我们已经尝试过使用options.AddAdditionalCapability('useTechnologyPreview', true),但它不起作用。

0 投票
0 回答
851 浏览

selenium - 在 Safari 中处理命令时发生未知的服务器端错误。

尝试在 Safari 10.1 中将文本框的值设置为空白时出现此错误。

使用 WebdriverIO:4.6.2

场景:文本框中已有文本。必须将该文本框设为空白才能重置搜索。

代码片段:

错误:

0 投票
1 回答
227 浏览

selenium - 如何在 macOS 上通过 Selenium Safari WebDriver 打开本地 html 文件?

我努力了:

但他们都没有工作。我使用 Java 和 macOS Sierra。(如果我从 http:// 打开一个页面,它就可以工作)

0 投票
0 回答
281 浏览

selenium-webdriver - 宁静属性不适用于野生动物园

在我的设置中,我正在为 CucumberWithSerenity.class 运行测试问题是在使用 safari 浏览器执行我的测试后,safari 不会清除 cookie 和其他相关数据。例如,登录步骤完成后,我必须搜索用户并设置用户,以便获得相关部分。但是 safari 保留了之前测试执行中设置的用户信息。为了解决这个问题,我在 serenity.properties 文件中设置了以下内容: safari.options.useCleanSession=true 但是,这似乎不起作用。

在其他浏览器上,我没有这样的问题。我是否错误地执行了该属性?

是否有其他选择可以确保每次启动 safari 浏览器时,我都有新的会话?

你能举个例子吗?

0 投票
1 回答
335 浏览

ios - 下拉菜单不适用于 Safari 10 上的 safariDriver

使用带有苹果 safariDriver 的 Safari 10 mac sierra 访问下拉列表时出现以下错误:

0 投票
3 回答
868 浏览

python-3.x - 如何使用 Selenium 启动 Safari Web 驱动程序?

我已经安装了 Safari 驱动程序的最新可用版本,即 2.48。我正在使用 python 脚本启动它。驱动程序已启动,但默认情况下进入私有模式。而且我的应用程序不支持隐私浏览。有什么需要注意的设置吗?任何建议都会很棒。这是正在启动的行:

谢谢!