Selenium 的含义因上下文而异。
您想记录/播放简单的网络浏览器交互吗?你想要 SeleniumIDE 或Selenium Builder。从命令行重放测试时,您需要一个独立的 jar;我想文档告诉你怎么做,但我找不到。这个小博客文章告诉你如何。本质上:从SeleniumHQ下载 Selenium Standalone Server jar 文件并像这样运行它:
java -jar c:\selenium\selenium-server-standalone-2.21.0.jar -htmlSuite "*firefox" "http://localhost:8080" "c:\test\my-test-suite.html" "c:\test\my-test-result.html"
(注意:尽管它被称为“服务器”,但在这种模式下,它不会在端口上监听传入的请求或类似的东西;在大多数人的思维方式中,jar 文件实际上是这种模式下的客户端,并且它连接的浏览器是服务器!jar 文件确实包含服务器,只是在执行这样的 Selenese 文件时没有使用它。)
您想从您的单元测试运行程序(JUnit、NUnit 等)在本地运行测试吗?您可能不需要服务器。所有说明都在这个文档页面上。
您是否想通过多个浏览器的网格运行测试,让您能够轻松地分配负载并进行多浏览器测试?这就是 Selenium 服务器大放异彩的地方。你需要知道的一切都在这个文档页面上。