Webdriver cssSelector方法的神秘MissingMethodException

时间:2012-10-26 03:42:14

标签: java groovy webdriver

使用此代码在groovy中使用Webdriver 2.25.0:

import org.openqa.selenium.By;
...
driver.findElement(By.cssSelector("div.test"))

节目:

groovy.lang.MissingMethodException: No signature of method: static org.openqa.selenium.By.cssSelector() is applicable for argument types: (java.lang.String) values:

docs状态此方法有效。我无法弄清楚这种方法是如何解决的,而“name()”是。

1 个答案:

答案 0 :(得分:0)

终于弄明白了。我使用的是HtmlUnitDriver,apparently没有implement By.cssSelector。您可以想象我的惊讶,因为看似最新的文档indicate otherwise

我可以在com.gargoylesoftware.htmlunit.html.DomNode上使用“querySelector”方法跟踪替换功能,但我还没有弄清楚com.gargoylesoftware.htmlunit和org.openqa.selenium之间的关系。 .htmlunit。