如何使用jQuery实现selenium框架?有任何想法吗?

时间:2014-08-21 08:13:04

标签: jquery selenium-webdriver webdriver

我想使用jQuery实现我的Selenium框架。有没有人在java中实现这个?

1 个答案:

答案 0 :(得分:0)

使用JavaScriptExecutor,你可以创建基于JQuery的自定义Locators,这是一个可以给你一个想法的片段。

JavaScript Executor Doc http://selenium.googlecode.com/git/docs/api/java/index.html

JQueryFactory文档和项目

http://alp82.github.io/abmash/doc/com/abmash/core/jquery/package-summary.html

https://github.com/alp82/abmash

   HtmlUnitDriver instanceDriver = new HtmlUnitDriver(BrowserVersion.FIREFOX_3_6);
   instanceDriver.setJavascriptEnabled(true);
   try {
   jQueryFactory jQuery = new jQueryFactory();
   jQuery.setJs(instanceDriver);

   instanceDriver.get("http://apple.com");
   jQuery.query("[name=q]").val("SeleniumJQuery").parents("form:first").submit();

    String searchQueries = jQuery.queryUntil("#resultStats:contains(searchQueries)").text();   
    System.out.println(searchQueries.split(" ")[1] + " results found!");
      } finally {
           instanceDriver.close();
           }