Javascript 如何在selenium中验证notify.js警报

Javascript 如何在selenium中验证notify.js警报,javascript,java,selenium,notifications,gettext,Javascript,Java,Selenium,Notifications,Gettext,我想验证通知消息的文本,其代码如下: <div class="notifyjs-corner" style="top: 0px; left: 45%;"> <div class="notifyjs-wrapper notifyjs-hidable"> <div class="notifyjs-arrow" style=""/> <div class="notifyjs-container" style="">

我想验证通知消息的文本,其代码如下:

<div class="notifyjs-corner" style="top: 0px; left: 45%;">
  <div class="notifyjs-wrapper notifyjs-hidable">
    <div class="notifyjs-arrow" style=""/>
      <div class="notifyjs-container" style="">
        <div class="notifyjs-bootstrap-base notifyjs-bootstrap-success">
          <span data-notify-text="">Payment Created Successfully</span>
        </div>
    </div>
  </div>
</div>
字符串notify
中的值为空

问题

如何获取通知的文本


供参考:

通过
Css选择器查找元素

wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector(".notifyjs-bootstrap-base.notifyjs-bootstrap-success>span"))).getText();

        String notify= BrowserSetup.driver.findElement(By.cssSelector(".notifyjs-bootstrap-base.notifyjs-bootstrap-success>span")).getText();
        System.out.println(notify);

当我通过cssSelector查找元素时,它会工作。

尝试一次作为:
BrowserSetup.driver.findelelement(通过.cssSelector(“div.notifyjs-bootstrap-base.notifyjs bootstrap success”)。getText()并让我知道..:)它不会抛出任何此类元素,除非您能告诉我此警报何时可见吗?实际上,它在弹出窗口关闭后可见。然后您需要实现
WebDriverWait
以等待此元素以
新WebDriverWait(BrowserSetup.driver,10)的形式可见。直到(ExpectedConditions.visibilityOfElementLocated(由.cssSelector(“div.notifyjs‌​-bootstrap-base.noti‌​fyjs引导成功‌​.getText();
并让我知道。。
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector(".notifyjs-bootstrap-base.notifyjs-bootstrap-success>span"))).getText();

        String notify= BrowserSetup.driver.findElement(By.cssSelector(".notifyjs-bootstrap-base.notifyjs-bootstrap-success>span")).getText();
        System.out.println(notify);