I have a web page with a form and has a field that uses the jquery autocomplete function.
Use XPath selector in Selenium:
xpath=//li[contains(@class, 'ui-autocomplete')]/li[1]/a
not checked, might require some corrections.
Next way to use xpath like this
xpath=/html/body/ul[2]/li[1]/a
Suppose you have a dynamic XPATH then you can point to an element like this
driver.findElement(By.className(""));
in response to "Can I do a jQuery type of selector," jQuery uses CSS selectors. Selenium can also use CSS selectors; just prefix the selector with "css=". so:
css=.ul.ui-autocomplete li:first a