0

是 Selenium 平台特有的。如果是,那么我如何通过首先识别平台然后调用特定于平台的 selenium 例程来开发跨平台特定应用程序。

4

5 回答 5

3

The IDE is a firefox plugin, but you can develop tests in multiple languages, which run on and against multiple platforms (including multiple browsers). Not really sure what you're trying to accomplish, but hopefully that helps.

于 2009-09-14T12:51:54.153 回答
3

Selenium 独立于平台。这是因为您运行 Selenium RC 服务器(这是一个 java 应用程序,因此可以在任何平台上运行)。然后,您将 selenese 命令发送到控制浏览器上的测试活动的服务器。要发送 selenese 命令,您可以使用任何语言(如 Java、PHP、Ruby 等)。现在这再次不会以任何方式限制您使用某个操作系统。

如果您使用 Firefox 插件 IDE 运行测试用例,那么当然支持的平台将仅限于 Firefox 支持的平台。

希望能回答。

于 2009-09-18T13:36:49.867 回答
1

我可能误解了你的问题,但是:

使用 Selenium RC(或者更具体地说是 Grid),您可以指定希望在哪个平台上运行测试。每个节点注册到特定平台下的集线器,每个测试的 DesiredCapabilities 可以请求一个平台。

正如其他答案所述,Selenium 本身是独立于平台的,但您可以按平台按浏览器运行测试。无论哪种方式,测试(理论上)应该看起来相同并使用相同的本机 Selenium 命令。

于 2012-03-23T23:04:27.303 回答
0

I am not so familiar with Selenium, but it looks to me that it works almost everywhere where you can install Firefox 2+.

Platforms Supported by Selenium

于 2009-09-14T12:51:42.877 回答
0

我将 Selenium 用于在 Windows 和 Ubuntu 下运行的项目。唯一特定于平台的代码是用于启动它执行的环境(Ubuntu 下的无头 X 服务器)并启动 Selenium jar 文件。其余的都是独立于平台的。我不知道当您尝试使用不同的浏览器时这是否也能顺利运行(我在两个平台上都使用 Firefox)。

于 2010-01-18T13:48:10.250 回答