【发布时间】:2016-08-05 20:24:29
【问题描述】:
我正在从事自动化测试。在我们的应用程序中,所有错误消息都会在页面顶部显示为“Flash 消息”,它会显示几秒钟。这些消息在点击页面上的“下一步”按钮或“提交”按钮后出现。
要找到那个元素,这是不可能的。因为元素路径只会在那一刻显示。我们无法验证。
当显示该错误时,我复制了错误的html,html如下:
<document>
<html class="no-js" dir="ltr">
<!--<![endif]-->
<head>
<body class="alert-open alert-with-am-fade-and-slide-top">
<div class="page-wrapper">
<spinner-overlay>
<navbar-panel class="ng-scope">
<div class="container-main">
<alerts-container class="alert-container">
<div class="alert ng-scope top am-fade-and-slide-top alert-danger" ng-class="[type ? 'alert-' + type : null]" style="display: block;">
<!-- ngIf: dismissable -->
<!-- ngIf: content | isArray:false -->
<div class="ng-scope" ng-if="content | isArray:false">
<strong class="ng-binding" ng-bind="::title">Error[![enter image description here][1]][1]</strong>
<span class="ng-binding" ng-bind-html="content"/>
</div>
<!-- end ngIf: content | isArray:false -->
<!-- ngIf: content | isArray -->
</div>
</alerts-container>
<!-- /page wrapper -->
</div>
元素路径如下:
html/body/div[1]/alerts-container/div/div
请看附图。
请帮助我如何通过 Selenium Script 进行验证,是否显示此错误。
谢谢 萨拉达
【问题讨论】:
标签: selenium