我一直在使用HTMLUnit.它很适合我的要求.但它似乎非常缓慢.例如:我使用HTMLUnit自动化了以下场景
Goto Google page
Enter some text
Click on the search button
Get the title of the results page
Click on the first result.
Run Code Online (Sandbox Code Playgroud)
代码:
long t1=System.currentTimeMillis();
Logger logger=Logger.getLogger("");
logger.setLevel(Level.OFF);
WebClient webClient=createWebClient();
WebRequest webReq=new WebRequest(new URL("http://google.lk"));
HtmlPage googleMainPage=webClient.getPage(webReq);
HtmlTextInput searchTextField=(HtmlTextInput) googleMainPage.getByXPath("//input[@name='q']").get(0);
HtmlButton searchButton=(HtmlButton) googleMainPage.getByXPath("//button[@name='btnK']").get(0);
searchTextField.type("Sri Lanka");
System.out.println("Text typed!");
HtmlPage googleResultsPage= searchButton.click();
System.out.println("Search button clicked!");
System.out.println("Title : " + googleResultsPage.getTitleText());
HtmlAnchor firstResultLink=(HtmlAnchor) googleResultsPage.getByXPath("//a[@class='l']").get(0);
HtmlPage firstResultPage=firstResultLink.click();
System.out.println("First result clicked!");
System.out.println("Title : " + firstResultPage.getTitleText());
//System.out.println(firstResultPage.asText());
long t2=System.currentTimeMillis();
long diff=t2-t1;
System.out.println("Time elapsed : …
Run Code Online (Sandbox Code Playgroud) 我在我的C:驱动器上安装了WAMP服务器,并在嵌入式mysql实例中创建了几个数据库.后来我在D:驱动器上安装了另一个WAMP服务器实例.现在我可以在我的D:驱动器中运行wamp服务器实例,我也可以在我的C:驱动器上运行另一个WAMP服务器实例(一次只运行1个实例),但问题是即使我在我的C中运行WAMP实例:驱动它不要显示我的旧数据库和老别名不工作!
现在我想切换回C:驱动器中的旧WAMP服务器实例.我该怎么办呢?
是否有用于访问给定图像中像素的内置java API或类库?我打算做的是在另一个图像中搜索一个图像.例如:img1是24x24px,img2是1024x768px,假设一个符号,类似于img1可能存在于img2中.现在我想获得与img1类似的符号的X和Y坐标.