【问题标题】:How to get selenium server running locally?如何让硒服务器在本地运行?
【发布时间】:2016-03-09 23:27:31
【问题描述】:

我需要运行 selenium 服务器才能运行我在 http://seleniumbuilder.github.io/se-builder/ 中创建的一些测试

这不适用于 selniumIDE,也不适用于服务器网格,我需要能够从 selenium builder 导出并被指示在本地 selenium 服务器上运行它们,例如本地主机:4444

我使用http://www.seleniumhq.org/download/ 的下载页面,但没有太多关于基本内容的信息。

我看到了下载链接,我可以保存 .jar 文件 现在怎么办?我不知道Java。尝试点击获取

[ [

我应该如何编译然后使用它?

【问题讨论】:

    标签: selenium selenium-server


    【解决方案1】:

    Selenium 的含义因上下文而异。


    您想记录/播放简单的网络浏览器交互吗?你想要 SeleniumIDE 或 Selenium Builder。从命令行重放测试时,您需要一个独立的 jar;我想文档告诉你怎么做,但我找不到。 This small blog post 告诉你怎么做。本质上:从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 等)在本地运行测试吗?您可能不需要服务器。所有指令都是on this doc page


    您想通过多个浏览器的网格运行测试,从而让您能够轻松地分配负载并进行多浏览器测试吗?这就是 Selenium 服务器大放异彩的地方。你需要知道的一切都是on this doc page

    【讨论】:

    • 不是 IDE 也不是网格,我需要能够从 selenium builder 导出并被指示在本地 selenium 服务器上运行它们
    • 我从未使用过它(甚至从未听说过它!)但对我来说它看起来像是一个更新的 SeleniumIDE。除非您要求导出到另一种语言,否则它会记录到 Selenese。如果您要导出到 Selenese,那么您需要 SeleniumIDE 文档和我链接到的博客文章。你不需要编译任何东西,你只需要一个 jar 文件和一个结构良好的命令行。
    • Selenium Builder 文档甚至说您使用 Selenium RC(pre-webdriver)来运行脚本,尽管他们提供的链接无处可去。使用 linked blog post 中的信息运行您的 Selenese 脚本。
    • 谢谢保罗。它有助于显示运行服务器的命令。仍然不确定编译步骤。链接页面显示“您将需要 Selenium 服务器才能从命令行运行测试。”。在使用 seleniumhg.org 的文档之前,我遇到了这些障碍,并且发现它很难使用。我会为 Stack Overflow 的答案做任何事情,该答案具有安装和使用的具体步骤,对于处于相同情况的其他人来说,这可能是一个明确的答案。链接很有帮助,但直接的步骤会改善答案。加一为您的帮助。
    • 没有编译步骤。 jar 文件已经为您编译和组装。您只需下载该文件并将其用作命令行应用程序。为了清楚起见,我已经更新了答案,希望这能让你更接近你需要的地方?
    猜你喜欢
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 2017-04-06
    • 1970-01-01
    相关资源
    最近更新 更多