我正在尝试执行操作(更新/创建系统中的任何记录)后验证网页上显示的消息。问题是该消息在3-4秒后消失,因此我无法捕获任何更改在DOM(Javascript)中
随附的屏幕截图-我尝试BrowserDriver.getBrowserDriver().getPageSource().contains("warning message here")
使用assertTrue()语句,但无法正常工作。
请让我知道方法
您可以尝试以下代码。注意:选择器是根据故障div文本来标识元素的方式编写的。请确保选择器内的文本与消息中出现的文本相同(尤其是空白)。我总是建议您根据类/ id找到可能的元素(如果可能的话)
By xpath = By.xpath("//div[contains(.,'Failed To Save')]");
WebElement element = (new WebDriverWait(driver,5)).until(ExpectedConditions.presenceOfElementLocated(xpath));
System.out.println(element.getText());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句