Я работаю над сценарием, использующим Selenium с Java. Я хочу перебрать начало страницы со следующей кнопкой, которая приведет вас к следующей странице. Найдите текст заголовка и решите, хочу ли я нажать кнопку «Завершить» или удалить заголовок заголовка с помощью кнопки «Корзина». Если я сопоставляю headers.getText с моим хранилищем значений в строке массивов, то я нажимаю на кнопку «Завершить», иначе нажимаю на корзину. На боковой стороне страницы есть следующая кнопка для просмотра всех страниц с разными заголовками текста. У меня проблемы со строкой массива, совпадающей с headers.getText и фактически проходящей через все / следующие страницы.
Справка будет очень признательна.
Вот мой скрипт
seriesHeader следует за страницей фабрики xpath
String offers[] = { "Example1", "Example2", "Example3", "Example4",
"Example15", "Example6", "Example7", "Example8" };
String sp=seriesHeader.getText();
System.out.println("SP1: " + sp);
for (String offer : offers) {
sp = seriesHeader.getText();
System.out.println("Offer: " + offer);
if (sp.equals(offer)) {
Thread.sleep(3000);
completeSeriesProfile.click();
System.out.println("SP2: " + sp);
System.out.println("Offer2: " + offer);}
else if (!sp.equals(offer)) {
Thread.sleep(3000);
trashButton.click();
confirmTrashButton.click();
System.out.println("SP3: " + sp);
System.out.println("Offer3: " + offer);}
else {nextButton.click();}}}