Java 如何使用Selenium遍历页面、查找标题文本并验证文本?

Java 如何使用Selenium遍历页面、查找标题文本并验证文本?,java,selenium,Java,Selenium,我正在使用Selenium和Java编写一个脚本。我想遍历一个页面的开头,该页面有一个“下一步”按钮,可以将您带到下一页 找到标题文本,然后决定是单击“完成”还是使用“回收站”按钮回收标题。如果我将headers.getText与存储在一个数组字符串中的值相匹配,那么我单击complete,否则单击垃圾箱 页面侧面有一个“下一步”按钮,用于浏览具有不同文本标题的所有页面。我在处理与标题匹配的数组字符串时遇到问题。getText并实际浏览所有/下一页 这是我的剧本: serieheader按xpa

我正在使用Selenium和Java编写一个脚本。我想遍历一个页面的开头,该页面有一个“下一步”按钮,可以将您带到下一页

找到标题文本,然后决定是单击“完成”还是使用“回收站”按钮回收标题。如果我将
headers.getText
与存储在一个数组字符串中的值相匹配,那么我单击complete,否则单击垃圾箱

页面侧面有一个“下一步”按钮,用于浏览具有不同文本标题的所有页面。我在处理与
标题匹配的数组字符串时遇到问题。getText
并实际浏览所有/下一页

这是我的剧本:

serieheader
按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();}}}

请查找代码示例,这将基于xpath单击标题

String previousURL = driver.getCurrentUrl();
for(int i=0; i<offers.lenth ; i++)
{

driver.findElement(By.xpath(offers[i])).click();
//Add wait if required
driver.get("previousURL")
}
String previousURL=driver.getCurrentUrl();

for(int i=0;我希望您能抽出时间来回答,但我认为这不起作用。让我共享一个指向我正在尝试处理的内容的链接。在该页面上。您将看到1/13的车辆就在我们的车辆下方。我希望将我的数组字符串与车辆文件的文本(文本标题)匹配完成或垃圾。同时单击下一步箭头。我希望这是有意义的。