0
リスト内の要素をクリックして別のページに移動したいと考えています。このページでは、ストリングを取っています。それから私は戻って他の人たちのために同じことをする。しかし、1回の繰り返しの後、私のコードは2番目の要素を見つけることができず、ブラウザをシャットダウンします。間違ったナビゲータを使用していますか?あなたがオブジェクトを識別再する必要が戻った後各ループでナビゲートするにはどうすればいいですか?
public MainPage ControlSorting() {
List <WebElement> listItems=driver.findElement(RESULTCONT).findElements(MEDIA);
String[] strImdb = new String[listItems.size()];
int l = 0;
for (WebElement ele1 : listItems) {
ele1.click();
WebElement element = getElementBy(ABOUTIMDB);
String a= element.getAttribute("ng-genre-action");
String[] parts = a.split(",");
strImdb[l]=parts[1];
l++;
driver.navigate().back();
}
return this;
}
'listItems'にはいくつのアイテムがありますか? 'driver.navigate()。back();'の後、ブラウザはメインページに戻りますか? –
54.はい、それは戻ってきますが、2番目の要素をクリックしていません@TuyenNguyen – ABC
例外はありますか? –