首页 > 解决方案 > 选择弹出消息不会重定向到另一个页面

问题描述

我有一个页面,在选择应用程序上的另一个链接后,会显示一个弹出窗口,询问我是否要保存。

通过选择“保存记录”,它被保存,然后应用程序重定向到我的下一页。

通过选择“否”,应用程序也会重定向到下一页。

所有这些都手动工作,但在使用 Selenium 时不起作用。我尝试了一种driver.findElement().click()使用执行器和操作类的简单方法。通过选择“否”,我应该能够被重定向到下一页,但这并没有发生。

WebDriverWait wait = new WebDriverWait(driver, 90); wait.until(ExpectedConditions.elementToBeClickable(PopUpNo)); driver.findElement(PopUpNo).click()

if (driver.findElement(PopUpNo).isDisplayed()) { WebElement ele= driver.findElement(PopUpNo); ((JavascriptExecutor)driver).executeScript("arguments[0].click();",ele);}

new Actions(driver).moveToElement(driver.findElement(PopUpNo)).click().build().perform();

标签: javaselenium-webdriverpopup

解决方案


在实施弹出窗口“保存否;是”之前,该按钮的 xpath 用于工作。现在它没有,因此更新 xpath 修复了该重定向。xpath 通过删除它具有跨度,驱动程序被重定向


推荐阅读