首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Java启动Selenium服务器时缺少JAR

从Java启动Selenium服务器时缺少JAR
EN

Stack Overflow用户
提问于 2011-06-15 03:46:08
回答 2查看 2.5K关注 0票数 0

我对Selenium完全陌生,而且我使用的是2.0rc2版本。我看过很多关于如何通过Java以编程方式启动服务器的参考资料,但让我感到困惑的是,Selenium 2.0rc2的两个JAR没有我需要导入的org.openqa.selenium.server.SeleniumServer包。

这是不是在2.0中被弃用了?如果是,如何从Java启动服务器?如果不是,为什么导入不在那里?

EN

Stack Overflow用户

回答已采纳

发布于 2011-06-15 04:32:41

这取决于你想做什么。设置的最简单方法是下载standalone-jar并将其添加到buildpath中。这将添加selenium内容及其所有依赖项。

现在你实际上已经可以非常非常简单地开始了。This是一个非常不错的入门位置,但那里的示例使用的是较旧的API。现在应该使用advanced user interactions完成操作。

要理解SeleniumServer的用途,您必须理解有两种使用Selenium的方法。您可以使用“客户端”,它是处理浏览器启动等的语言绑定。例如:

代码语言:javascript
复制
WebDriver driver = new InternetExplorerDriver();
driver.get("http://www.google.co.uk");
driver.quit();

这将启动internet explorer的一个实例,转到google并立即退出。代码的“server”端是您可以在机器上启动服务器实例并将代码连接到该实例的位置。这可以通过编程来完成,但也可以通过命令行更容易地完成。您下载的JAR可以通过'java -jar‘调用,也可以提供Selenium API。例如,如果您转到命令提示符并执行以下操作:

代码语言:javascript
复制
java -jar selenium.jar .... 

假设您提供了有效的参数,它将启动一个服务器实例,该实例等待代码连接到它。实际上,我不能100%确定这是针对SeleniumRC (1.0API)还是针对WebDriver (2.0API)。

为了直接回答你的问题,我刚刚下载了包含SeleniumServer的standalone

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6349165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档