当我试图循环的第二个标签获取元素不是inractable错误。可以任何一个唯一的这个问题在这里我附上了我的源代码
一旦测试2通过,我已尝试以下代码,测试3出现错误
我得到这个错误,由于哪个场景,我已经尝试了一些路径,但我没有得到任何解决方案,请帮助这一点
@Test(priority =2)
public void AdditemsinDrycleanBag() throws InterruptedException {
// Scanner sc = new Scanner(System.in);
// System.out.print("Enter Item name with single quote in Dry Clean: " );
// String Item1 = sc.nextLine();
// Thread.sleep(1000);
// d.findElement(By.xpath(item + Item1 +")]")).click();
// while(true) {
// if(Item1.equals("Close")) {
// break;
// }
// else {
// System.out.print("Enter Item name with single quote in Dry Clean: " );
// String Item = sc.nextLine();
// d.findElement(By.xpath(item + Item1 +")]")).click();
// }
// }
while(true) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter Item name: " );
String Itemname = sc.nextLine();
if(Itemname.equals("Done")) {
break;
}
else {
d.findElement(By.xpath(Searchitem)).sendKeys(Itemname);
d.findElement(By.xpath(item)).click();
Thread.sleep(1000);
d.findElement(By.xpath(Searchitem)).clear();
d.findElement(By.xpath(bag2)).click();
Thread.sleep(1000);
d.findElement(By.xpath(bag1)).click();
Thread.sleep(1000);
}
}
Thread.sleep(2000);
d.findElement(By.xpath(bag2)).click();
}
@Test(priority =3)
public void AdditemsinWashandSteamBag() throws InterruptedException {
while(true) {
Scanner sc1 = new Scanner(System.in);
System.out.print("Enter Item name: " );
String Itemname1 = sc1.nextLine();
if(Itemname1.equals("Done")) {
break;
}
else {
d.findElement(By.xpath(Searchitem)).sendKeys(Itemname1);
d.findElement(By.xpath(item)).click();
Thread.sleep(1000);
d.findElement(By.xpath(Searchitem)).clear();
d.findElement(By.xpath(bag3)).click();
Thread.sleep(1000);
d.findElement(By.xpath(bag2)).click();
Thread.sleep(1000);
}
}
Thread.sleep(2000);
d.findElement(By.xpath(bag3)).click();
}
}
1条答案
按热度按时间xytpbqjk1#
添加显式等待: