【发布时间】:2021-05-04 09:24:06
【问题描述】:
我正在努力让这个测试通过。 我正在检查网页 URL 是否与预期的 URL 相同。
但是,驱动程序会在下一页加载之前不断获取 URL,因此它会不断检查旧 URL 与预期的 URL。
driver.findElement(By.id("keywords")).sendKeys("Arlo Lamp");
driver.findElement(By.className("search-form")).submit();
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[@id='onetrust-accept-btn-handler']"))).click();
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//ol[@class='product-list product-list-main']/li//a"))).click();
String url = driver.getCurrentUrl();
System.out.println(url);
assertEquals("https://www.dunnesstores.com/p/arlo-lamp/7761102?colour=Cream", url);
这应该是它断言的页面
相反,它是点击它一直断言的项目之前的页面
【问题讨论】: