driver.findElements(new ByChained(By.id("hoge"), By.Name("hogehoge")));
上のようにすると要素をチェーンできる。これでidのついていない、特定できない要素をちょっと特定して取得できる。
面白かったのはソースの中身
public class ByChained extends By { private By[] bys; public ByChained(By... bys) { this.bys = bys; }
}
こう書けば可変引数を渡せるのね。
for (By by : bys) {
stringBuilder.append((first ? "" : ",")).append(by); first = false; }
こうすれば配列をfor文にそのまま使える。
しらなんだ。
人のソースって勉強になりますね。
0 件のコメント:
コメントを投稿