使用此代码在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()”是。
答案 0 :(得分:0)
终于弄明白了。我使用的是HtmlUnitDriver,apparently没有implement By.cssSelector。您可以想象我的惊讶,因为看似最新的文档indicate otherwise。
我可以在com.gargoylesoftware.htmlunit.html.DomNode上使用“querySelector”方法跟踪替换功能,但我还没有弄清楚com.gargoylesoftware.htmlunit和org.openqa.selenium之间的关系。 .htmlunit。