use*_*309 10 java webdriver phantomjs selenium-webdriver ghostdriver
我想phantomJS用于一些网络测试,我遇到过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
Run Code Online (Sandbox Code Playgroud)
我只是不确定如何从java做同样的事情.
use*_*309 16
只是为了澄清其他可能会看到这个的人,从java运行它:
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
"/Path/to/bin/phantomjs");
driver = new PhantomJSDriver(caps);
Run Code Online (Sandbox Code Playgroud)
然后它可以像通常的WebDriver一样使用.
我相信这个链接会回答你的问题.你需要Selenium 2.28.0和PhantomJS 1.8.我已经对此进行了测试,并且它的工作方式与广告一样,尽管我的测试是前置的.请注意,您需要下载Selenium zip文件以获取包含绑定的jar.Maven回购还没有包含它.
http://ivandemarino.me/2012/12/04/Finally-GhostDriver-1-0-0/
| 归档时间: |
|
| 查看次数: |
31786 次 |
| 最近记录: |