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