当前位置: 首页 > 面试题库 >

如何使用Java使用Selenium运行Ghostdriver

鄢翰藻
2023-03-14
问题内容

我想phantomJS用于一些Web测试,并且遇到了GhostDriver(https://github.com/detro/ghostdriver)。我已经按照自述文件中的说明进行了构建,并且可以在指定的端口上运行它,但是我不确定如何从Java代码访问Web驱动程序。为了澄清,我已经在ruby中看到了这个示例:

  caps = {
  :browserName => "phantomjs",
  :platform => "LINUX"
   }

urlhub = "http://key:secret@hub.testingbot.com:4444/wd/hub"

client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = 120

@webdriver = Selenium::WebDriver.for :remote, :url => urlhub, :desired_capabilities => caps, :http_client => client
@webdriver.navigate.to "http://www.google.com/"
puts @webdriver.title
@webdriver.save_screenshot("./screenshot.png")
@webdriver.quit

我只是不确定如何从java中执行相同操作。


问题答案:

我相信此链接将回答您的问题。您将需要Selenium 2.28.0和PhantomJS
1.8。我已经对此进行了测试,尽管我的测试是先验的,但它的工作方式与广告宣传的一样。请注意,您需要下载Selenium
zip文件以获取包含绑定的jar。Maven仓库尚未包含它。

http://ivandemarino.me/2012/12/04/Finally-
GhostDriver-1-0-0/



 类似资料:
  • 问题内容: 我正在尝试使用Selenium RC + Nunit + asp.net测试我的网站。 我可以让我的测试在Firefox,Safari,opera,IE 8中运行,但不能在谷歌浏览器中运行。我把它放在浏览器上 尽管这总是会加载Firefox,但不会加载优质的chrome。 问题答案: 如果我没记错的话, “”用于启动Firefox的特殊模式 (这种模式下,您的应用程序具有更多特权-更少

  • 有人能帮忙吗 下面是错误,谢谢你的及时回复。 失败:testGooglePageTitleInIEBrowser java.lang.NullPointerException在IEProjects.TesteBrowser.testGooglePageTitleInIEBrowser(TesteBrowser.java:32)在Sun.Reflect.NativeMethodAccessorImp

  • 我有一个python脚本,在下一行中通过selenium调用chrome。 python脚本是从shell脚本调用的。 当我从终端运行脚本或只是执行时。sh文件它工作得很好,但当我计划crontab作业时,它会失败,并出现下一个错误。 错误与此问题的第一行代码有关。有人知道为什么会这样吗?

  • 我想为詹金斯创建一个简单的硒项目。当我用Runner.java运行测试时,输出显示0种情况。当我用mvn运行我的测试时,e.g.mvn干净的验证-Dcucumber.options="--tags@烟雾"输出显示我构建成功 我所有的类都在src/test/java/package中 Runner:src/test/java/Runner/Runner。JAVA 胶水:src/test/java/胶

  • 问题内容: 我在其运行时配置中使用Wildfly 14和Java 11。当我启动服务器时,我得到 如何使用Java 11运行Wildfly 14? 问题答案: Java 11中有一些更改,其中必须在模块路径上读取java.se。在Wildfly的运行配置中,在VM参数下添加 应该在更高版本中修复。