在phantomjs中编写代码之前,我们是否需要先学习javascript?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在phantomjs中编写代码之前,我们是否需要先学习javascript?相关的知识,希望对你有一定的参考价值。
我将编写phantomjs脚本以在自动化测试中使用它。我需要先学习javascript吗?
答案
不,不需要学习JavaScript;您可以在使用PhantomJS时继续使用Java进行编码。有关Java和PhantomJS的工作示例,请查看this。
- 为了将PhantomJS与Selenium一起使用,必须使用GhostDriver。 GhostDriver是用于PhantomJS的简单JS中的Webdriver Wire协议的实现。
- 最新版本的PhantomJS集成了GhostDriver,无需单独安装。
安装:
- 您需要安装Selenium的Eclipse
- 从这里下载http://phantomjs.org/download.html
- 将下载的文件夹解压缩到Program Files
- 从http://mvnrepository.com/artifact/com.github.detro.ghostdriver/phantomjsdriver/1.1.0下载PhantomJS驱动程序。
- 将jar添加到项目中。
一个Java工作示例
public static void main(String[] args) {
File file = new File("C:/Program Files/phantomjs-2.0.0-windows/bin/phantomjs.exe");
System.setProperty("phantomjs.binary.path", file.getAbsolutePath());
WebDriver driver = new PhantomJSDriver();
driver.get("http://www.google.com");
WebElement element = driver.findElement(By.name("q"));
element.sendKeys("Guru99");
element.submit();
System.out.println("Page title is: " + driver.getTitle());
driver.quit();
}
另一答案
是的,您需要学习JavaScript才能编写PhantomJS脚本。您还可以学习CoffeeScript以编写PhantomJS 1.x脚本。
如果您不想编写PhantomJS脚本,那么您可以使用sun下的任何语言来指示PhantomJS通过Selenium和WebDriver有线协议执行某些操作。
以上是关于在phantomjs中编写代码之前,我们是否需要先学习javascript?的主要内容,如果未能解决你的问题,请参考以下文章
PhantomJS爬虫 -----全国高校查询-------计算机科学与技术前50大学
是否可以使用 PhantomJS 和 Node 从模板动态生成 PDF?