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 件のコメント:
コメントを投稿