0

次のコードを使用して、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:

ドキュメントには、このメソッドが有効であると記載されています。「name()」がそうであるのに対し、このメソッドがどのように解決されないのかわかりません。

4

1 に答える 1

0

最後にこれを理解しました。どうやらBy.cssSelectorを実装していないHtmlUnitDriverを使用していました。一見最新のドキュメントがそうではないことを示しているので、私の驚きを想像することができます.

com.gargoylesoftware.htmlunit.html.DomNode の「querySelector」メソッドを使用して代替機能を追跡できるかもしれませんが、 com.gargoylesoftware.htmlunit と org.openqa.selenium.htmlunit の関係をまだ把握していません。

于 2012-11-25T05:29:41.270 に答える