我想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参数下添加 应该在更高版本中修复。