问题标签 [htmlsuite]

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 投票
2 回答
1718 浏览

webdriver - 如何使用 WebDriver 运行 Selenium 2.0 RC -htmlSuite?

我尝试了 Selenium 2.0(文档说它使用 WebDriver),如下所示:

但似乎没有使用 WebDriver 后端(特别是因为我没有安装任何 Firefox 插件)?所有 Selenium 2.0 文档都使用 Java 接口,但似乎使用 HTML 套件使用的是经典的 Selenium 后端?

我没有找到关于如何为 htmlSuite 设置东西的文档,但是使用“无头”(HtmlUnit)版本是完全可以的(我不需要 Firefox)。

编辑: SeleniumRemoteWebDriver instances should connect to: http://...:4444/wd/hub在启动时说...知道要做什么以及如何做吗?

编辑 2:使用 WebDriverBackedSelenium 重写 Java 中的测试是可行的。因此,问题来自未使用 WebDriverBackedSelenium 实现的 htmlSuite?

0 投票
2 回答
1387 浏览

java - 如何在远程 RC 服务器上启动 Selenium htmlSuite?

我们有大量由业务分析师设计的 htmlsuite,我们希望在持续集成期间(或每晚)自动启动它们。问题是带有 selenium-RC 的机器与持续集成的机器不同:

在 java 中,我们使用了客户端驱动程序,它工作正常:

然后 selenium.click(..) 等..

如果我使用我在 java 中创建和启动的 seleniumServer,我可以启动 HTMLSuite,它也可以正常工作:

如果我独立启动一个 selenium 服务器(例如远程服务器)并且我尝试使用 htmlLauncher,我不会因为它以我无法访问的 SeleniumServer 作为参数...

有人有解决方案吗?

计划 B 是在 SSH 中通过持续集成在 selenium RC 机器上启动一个 .cmd 文件,其中包含以下内容:

但这会很丑陋,只有在别无选择的情况下,我才想这样做。

0 投票
2 回答
1637 浏览

selenium - 我应该如何为将在 selenium 服务器上运行的 Yii Web 应用程序编写功能测试?

我目前正在为我的新项目建立一个开发环境,我正在努力思考一件事。我打算使用 Yii。我想让功能测试自动化,我已经有了 gerrit 和 Jenkins,正在工作。

我读了这篇笔记,发现 selenium 有类似 html 套件的东西。我以前从未听说过它,我总是编写通过 PHPUnit 运行的测试。我使用了这里描述的默认 Yii 功能测试环境。

所以我的问题是,这两种方法的优缺点是什么?我已经可以想到 html 套件的优点和缺点。Pro 是,编写测试真的很容易——你只需在 Selenium IDE 中“单击”它们。缺点是,我可能必须在测试之前运行 db 固定装置,而我无法更改它们,或者像运行它们一样 - 加载固定装置、运行测试、加载固定装置、运行测试,但我想这会使测试变得很多邋遢。你怎么看/你在这件事上的经验是什么?

0 投票
1 回答
454 浏览

java - selenium 服务器在 Firefox 中启动两个测试执行选项卡

因此,正如标题所暗示的那样,当HTML使用自定义 firefox 配置文件(也带有multiwindow)启动我的套件时,服务器正在启动两个选项卡,都试图执行测试,目标是执行操作的同一个窗口。如果我关闭硒选项卡之一,然后测试将成功完成。

自定义配置文件是在 Firefox 19.0.2 中创建的配置文件,我现在在 20.0 中运行它

现在,如果我更新自定义配置文件以与最新版本的 Firefox 一致,这将修复启动测试时的选项卡问题......但是我的问题是......

有人知道这种行为的原因吗?

非常感谢,

0 投票
2 回答
814 浏览

firefox - Selenium RC -html 套件挂在“正在准备 Firefox 配置文件...”

在 cmd windows 8 中执行以下命令时遇到了一些麻烦;

输出:

  1. 19:00:37.664 信息-Java:甲骨文公司 23.25-b01
  2. 19:00:37.665 信息-操作系统:Windows 8 6.2 amd64
  3. 19:00:37.667 信息 - v1.0-SNAPSHOT [1123],带有核心 v1.0-SNAPSHOT [2101]
  4. 19:00:37.747 信息 - 版本 Jetty/5.1.x
  5. 19:00:37.749 信息 - 启动 HttpContext[/selenium-server/driver,/selenium-server/driver]
  6. 19:00:37.750 信息 - 启动 HttpContext[/selenium-server,/selenium-server]
  7. 19:00:37.750 信息 - 开始 HttpContext[/,/]
  8. 19:00:37.757 信息 - 在 0.0.0.0:4444 上启动 SocketListener
  9. 19:00:37.757 信息 - 开始 org.mortbay.jetty.Server@3ff9f663
  10. 19:00:38.310 信息 - 正在准备 Firefox 配置文件...

当我使用“*firefox”或“*chrome”执行相同的命令时,它在第 10 行挂起

帮忙

火狐版本 23.0.1

视窗 8

硒 - selenium.rc.version=1.0

0 投票
1 回答
801 浏览

java - 使用 Selenium RC 启动指定浏览器后,测试未运行

请帮忙,我没有想法!!!!!!!,

我在使用 Selenium RC 的 -htmlSuite 命令在我的任何浏览器(即 ff 和 chrome)上执行我的 Selenium IDE 创建的测试时遇到问题。

当我在 CMD、Windows 8 中运行以下命令时:

java -jar selenium-server-standalone-2.35.0.jar -htmlSuite "*googlechrome" " http://www.example.com " "C:\Users\Tunji\Desktop\SeleniumTestsCoreFunctionality\BasicTest.html" "C: \Users\Tunji\Desktop\SeleniumTestsCoreFunctionality\results.html" -firefoxProfileTemplate "C:\Users\Username\AppData\Roaming\Mozilla\Firefox\Profiles\0srebkp2.selenium"

浏览器成功启动,但未执行selenese 命令

RC 启动时的浏览器 URL 值为:

http://www.example.com/selenium-server/core/TestRunner.html?auto=true&multiWindow=true&defaultLogLevel=info&baseUrl=http%3A%2F%2Fwww.example.com&resultsUrl=../postResults&test=http%3A%2F %2Fwww.example.com%2Fselenium-server%2Ftests%2FBasicTest.html

知道问题可能是什么吗?...请帮忙。

我正在使用 selenium-server-standalone-2.35.0.jar

谢谢!

0 投票
0 回答
134 浏览

selenium - 将 PhantomJS 用于 Selenium 的 htmlsuite

尝试将 selenese 命令从 Selenium IDE 移植到可用于 cron 的任务,并且已经使用本地安装的 Firefox 使用 Webdriver 的 HTMLSuite 命令运行这些命令。但是,我们需要在不打开可视浏览器的情况下运行它们——因为我们已经在应用程序的其他地方使用了 PhantomJS,这似乎是合乎逻辑的选择,而不是走 XVFB 路线。

这可能吗?我尝试了各种命令,但不断收到 phantomjs 不是被接受的浏览器的错误。

0 投票
0 回答
20 浏览

macos - Safari 中的 seleniumRC 错误

我已经创建了脚本,即小脚本需要打开谷歌网站,就是这样。

这适用于 Firefox、google-chrome。但不是与野生动物园。为什么?

实际上它正在启动 safari 浏览器,但它没有运行[未打开 URL]。不知道为什么?

操作系统:Mac OS X 10.12.3 x86_64

Selenium 版本:selenium-server-standalone-2.53.1.jar

浏览器:safari

重现步骤 这是我使用的代码

我执行的这段代码(运行)

这是我得到的错误

相同的代码在 Firefox 中运行,在 mac 中运行 chrome。但不是在 Safari 中。

这有什么问题?

我怎么能跑?