【发布时间】:2019-10-04 19:54:47
【问题描述】:
我正在编写一个使用 Selenium 和 Java 的脚本。我想遍历一个页面的开头,该页面有一个下一步按钮,可以将您带到下一页。
找到标题文本并决定是否要单击完成或使用垃圾按钮删除标题标题。如果我将headers.getText 与存储在数组字符串中的值匹配,则单击完成,否则单击垃圾箱。
页面侧面有一个下一步按钮,可以浏览具有不同文本标题的所有页面。我在匹配headers.getText 的数组字符串时遇到问题,并且实际上正在浏览所有/下一页。
这是我的脚本:
seriesHeader 正在通过 xpath 关注 pagefactory:
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();}}}
【问题讨论】: