0
我想單擊列表中的一個元素並轉到其他頁面。在這個頁面中,我正在接受一個字符串。然後我回去爲別人做同樣的事情。但經過一次迭代後,我的代碼無法找到第二個元素並關閉瀏覽器。我使用導航器錯了嗎?如何使用導航回到每個循環?
這裏是我的代碼:
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.是的,它回來了,但沒有點擊第二個元素@TuyenNguyen – ABC
任何懷疑? –