问题标签 [saucelabs]
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.
ant - Selenium Grid /Sauce Labs 插件 / Ant 设置
我正在尝试使用 ANT 来启动 Selenium Grid 实例。使用此处找到的响应,如何从 Ant 构建中运行 Selenium 2 Grid?,我能够使用以下 build.xml 成功启动 Grid
继续前进,我想将 Sauce Labs Grid 插件与 Selenium Grid 一起使用,可以在此处找到: https ://github.com/rossrowe/sauce-grid-plugin/wiki 在 wiki 之后,我可以启动这两个在我的 Windows 机器上使用 DOS 中的以下内容
现在我想通过将目标“launch-hub”添加到 Sauce labs“servlet”的参数来合并 Sauce lab Servlet(抱歉在发布真实代码时遇到问题)
我重新启动使用
是Windows返回的错误:Selenium Grid 启动但没有 servlet,因此没有 Saucelabs 访问
有任何想法吗?
更新使用 1.0.7 的酱汁插件让它工作。不支持 1.0.8 版本
webdriver - .Click() 不适用于 selenium RemoteWebDriver
我有许多使用 WebDriver 的自动化测试用例,它们都在我的本地机器上完美运行。
现在我需要在 Saucelabs 上远程运行这些测试用例,所以我应该使用 RemoteWebDriver。
但是我收到一个找不到方法 Click() 的错误。我已经尝试了所有建议,例如改用 submit() 或为 Click 创建 JS,但仍然发生相同的错误。
driver.findElements(By.id("我的 div id")).click();
java - 每次我尝试在 Jenkins 上运行测试用例时出现 Java 错误
每次我尝试使用 Jenkins 执行测试用例时,我的测试报告中都会显示以下 Java 错误。
错误一:
java.lang.IllegalArgumentException:没有枚举常量类 org.openqa.selenium.Platform.Windows 2003 在 org.openqa.selenium.Platform.valueOf(Platform.java: 30) 在 WebDriverWithHelperTest.setUp(WebDriverWithHelperTest.java:76) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) ) 在 java.lang.Thread.run(Thread.java:619) ... 删除了 22 个堆栈帧
错误2:
java.lang.NullPointerException:方法不应该在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) 在java.lang.Thread.run(Thread.java:619) ... 删除了 17 个堆栈帧
我可以毫无问题地使用 Eclipse 和 Maven 执行这些测试用例。
有什么建议吗?
ssl - 如何使用 Selenium 检测页面上的 SSL 已损坏
由于第三方脚本加载了非 HTTPS 资源(最初它们很好,但它们偶尔会改变),我们偶尔会在页面中看到 SSL 证书受损。我们想每天测试这些页面是否有损坏的 SSL。
我们尝试了一种方法,试图捕获一条弹出消息,该消息表明我们在页面上有不安全的内容。但是,我们一直未能通过 selenium 模拟弹出消息。selenium 似乎已自动禁用任何弹出窗口。虽然我们已经确定了一种 Selenium 方法来禁用弹出窗口的抑制(disable-popup-handler),但即使使用此方法我们也无法成功看到弹出窗口。
有没有人找到使用 Selenium 检测损坏的 SSL 页面的方法?
maven - 单声道“Hello World”示例工作,但 Java 不是
我正在使用 Java 和 C# Mono 运行 Sauce Labs 主页上的入门示例。
Mono 示例就像一个魅力,但 Java 的一个报告说
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
我尝试将 Java 示例重写为类似于 Mono 示例:
还有其他建议吗?
谢谢
更新
我已经尝试按照下面罗斯建议的教程中的描述运行,按照这个逐字逐句导致 Maven 退出并出现以下错误:
我已经编辑了酱文件,只是添加了package
缺少的声明,但是添加它根本没有任何区别。
更新 2
完整的 Maven 堆栈跟踪:
浏览万维网,看起来万无一失已被认定为可能的罪魁祸首。我已经升级了 POM 中的版本,但问题仍然存在。
saucelabs - 从结果页面中清除旧测试
如何从 Sauce Labs 的测试页面中清除旧测试?
我在尝试一些东西时有很多噪音,我想整理一下。
从长远来看,会有很多无趣的构建,我希望能够存档\删除它们,以便不难找到重要的测试运行。
junit - 用于 Sauce Labs 测试的 JUnit 或 TestNG?
我们目前使用 JUnit 进行测试,但这将是我们团队首次尝试并行测试。
使用 TestNG 移动会有很大的优势吗?
webdriver - 将测试连接到 Sauce Connect 的代码示例在哪里?
我已阅读: Sauce Labs:连接页面
并浏览了互联网,但我找不到任何关于如何将我的 Selenium 测试转换为使用 Sauce Connect 的文档。
有人能指出我正确的方向吗?
干杯
戴夫
ruby-on-rails - 从其他计算机访问虚拟主机 – xip.io 替代方案
有时您需要从本地网络上的另一台计算机访问您的 (Pow) 虚拟主机——例如,在移动设备上或从 Windows 或 Linux VM 测试您的应用程序时。
到目前为止,我一直在使用pow
xip.io似乎是从其他计算机访问虚拟主机的事实上的方式。
今天我需要在 Internet Explorer 上测试一个修补程序,在 Windows 机器上,使用saucelabs.com,在这种情况下 xip.io 不再工作。
Pow 用户手册建议showoff-io
作为一种替代方法——<em>通过网络共享 localhost 的最简单方法——但似乎这个已经商业化,改名为forwardhq.com。
有没有可以与 Sauce Labs 等测试平台一起使用的 xip.io 的免费替代品?