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

safari - Watir webdriver:上传文件在 SAFARI 浏览器中不起作用?

我正在尝试在 Safari 浏览器中附加文件以使用表单上传。元素可搜索,但未附加文件。

使用以下命令

但文件未填充在文件字段中

有任何想法吗?

0 投票
2 回答
3825 浏览

java - 在使用 Java 使用 Selenium WebDriver 启动 Safari 期间无法建立与 SafariDriver 的连接

尝试将 Selenium 与 SafariWebDriver 一起使用。使用 jars selenium-server-standalone-2.33.0.jar - 运行 Jetty 服务器

selenium-java-2.33.0.jar (我没有使用 Maven 来设置项目 - 只是下载了 jars,并用 javac 编译)

编写了一个类,它或多或少是 Selenium2Example 的复制/粘贴,但使用 SafariWebDriver 而不是 FirefoxWebDriver

但是当代码执行时,我在 Safari Web 浏览器中收到消息(使用 Snow Leopard 和 Safari 5.1.9 (6534.59.8))。

无法与 SafariDriver 建立连接

关于如何解决这个问题的任何想法?

顺便说一句:我没有通过注册为 Apple 开发人员使用从源代码编译的带有证书的 Safari 扩展 - 我认为这适用于早期的 jar 版本。

这是代码

0 投票
1 回答
1618 浏览

selenium - 无法在 Safari 中运行 WebDriver 测试

我正在尝试在 Safari 中运行 Webdriver 测试。虽然浏览器打开了,但我看到了消息

[ 0.007s] [safaridriver.client] 在 ws://localhost:48726 请求连接... [ 2.513s] [safaridriver.client] 无法与 SafariDriver 建立连接

我正在使用 webdriver 2.33 和 Safari 版本 5.1.7

有人能指出我可能是什么问题吗?

谢谢阿尼尔

0 投票
1 回答
528 浏览

c# - 如何制作两个 selenium safaridriver 实例?

我怎样才能制作两个硒驱动程序实例?我使用了这些代码,但我遇到了问题。

这是屏幕截图:http ://sdrv.ms/1fDzQYT

0 投票
1 回答
3273 浏览

java - 在使用 SafariDriver 开始新测试之前清除 cookie

有谁知道在运行 SafariDriver 时如何在新的测试开始时清除缓存?我尝试使用 java 机器人按键命令 + 选项 + e,但这似乎不起作用。它不关注浏览器。

机器人 r = new Robot();

我也尝试过做一个 actions.builder 方法,但这似乎不起作用

我也研究过使用 SafariDriver 选项,但我的 java 并不能很好地完全理解如何实现它。下面是我一直在尝试使用的代码。我创建了一个 SafariOptions 类并尝试在我的 @before 类中实例化它。

每次测试运行时似乎都没有清除 Safari 缓存。

0 投票
1 回答
1262 浏览

c# - 如何在 C# 中为 SafariDriver 设置 CleanSession 功能?

在 Java 中,我们可以通过以下代码启动 Safari Webdriver,而无需先前存储的 cookie:

但是,SafariDriver 的 C# 绑定似乎缺少用于设置“UseCleanSession”的属性。除了:

  1. 初始化网络驱动程序
  2. 导航到相应域上的任何页面
  3. 通过 webdriver 清除 cookie

非常感谢。拉德克

0 投票
1 回答
1180 浏览

selenium-webdriver - 使用 Selenium Grid 时无法与 SafariDriver 建立连接

我面临一个问题,Windows 机器上的 Selenium Grid 集线器无法在 Mac 机器上为 Safari 浏览器建立连接。我看到浏览器打开,但随后出现一条错误消息:

我的 Hub 设置在 Windows 7 机器上。我在 Mac 机器 10.8 上的节点命令: java -jar selenium-server-standalone-2.39.0.jar -role node -hub http://10.xxx.xxx.xxx:4444/grid/register -port 5559 -browser browserName=safari

Selenium Webdriver 2.39 Mac 10.8.5 Mountain Lion Safari 版本 6.0.5 (8536.30.1)

谁能指导我这里可能是什么问题?最初我认为这是 MAC 机器上的端口问题,但我也打开了它们。

谢谢,

0 投票
2 回答
662 浏览

selenium - 加载新页面后,SafarDriver Selenium 页面标题不正确

我有一个使用登录表单的 Selenium 2 测试,然后通过验证页面标题已更改来断言登录已成功。

测试是用Java/JUnitWebDriverFluent Selenium编写的

这些测试适用于 Firefox 和 Chrome。在 Safari 上,页面标题仍然是旧的登录页面标题。

我们生成的截屏视频显示成功登录后的 URL 已更改,但标题未更改。

我认为SafariDriver在断言之前没有等待页面加载事件完成。

0 投票
0 回答
903 浏览

selenium - Selenium 和 Safari 上的 org.openqa.selenium.remote.UnreachableBrowserException

我正在尝试使用 Selenium-2.4.0 和 Cucumber 在 Safari-MAC 上执行一些测试场景。

我创建了 Safari 浏览器的扩展并使用了以下代码:

将打开一个 Safari 窗口并显示以下消息:

以下是错误堆栈:

请帮助解决上述问题

0 投票
1 回答
1015 浏览

selenium-webdriver - 如何使用 webdriver 清除 safaridriver 的文本框字段?

如何使用 webdriver 清除 safaridriver 的文本框字段?

我使用了以下命令,该命令仅适用于 chrome 和 Firefox,但不适用于 safari。

driver.findElement(By.id("userEmail")).clear();