1

この要素を見つけたい

driver.findElement(By.className("name")).findElement(By.tagName("a"));

@FindBy注釈を使用する方法はありますか?

4

3 に答える 3

2

「name」クラスを持つ要素内の「a」タグを探しているので、XPath または CSS セレクターを介してそれらを組み合わせてみてください。

@FindBy(xpath = "//*[@class = 'name']/a")
private WebElement nameLink;

また

@FindBy(css = ".name > a")
private WebElement nameLink;
于 2015-07-20T01:36:56.393 に答える
0

FindBys私はセレンで いくつかの注釈をテストしていますが、使用するTageNameName正しく機能しないことがあります!!.

of do フィルターのList<WebElement>使用法を見つけます。driver.findElement(By.name("...."))

于 2015-11-30T11:40:27.550 に答える