首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >量角器:需要帮助定位仅显示3秒的错误消息

量角器:需要帮助定位仅显示3秒的错误消息
EN

Stack Overflow用户
提问于 2017-10-29 08:04:32
回答 1查看 85关注 0票数 0

我正在创建一个量角器脚本,我需要验证屏幕上是否显示了一条错误消息,但该消息仅设置为显示3秒。

如屏幕截图screenshot of alert - error message (仅显示3秒)所示,我应该能够通过span标记简单地定位消息,但它不起作用。

在我的typescript代码中,我尝试了以下方法。css代码:

代码语言:javascript
复制
private errorMsgRetrieveCards = element(by.css('alerts-component>div:nth-of-type(1)>div>span:nth-of-type(1)'));

和以下.xpath代码:

代码语言:javascript
复制
private errorMsgRetrieveCards = element(by.xpath('/html/body/consumer-component/div/consumer-details-component/div/alerts-component/div/'));

在这两种情况下,当我在protractor中运行脚本时,都会收到相同的错误消息:

代码语言:javascript
复制
 Failed: No element found using locator: By(css selector, alerts-component>div:nth-of-type(1)>div>span:nth-of-type(1))

(/work/paysafe-wab-web-admin-fe/frontend/node_modules/selenium-webdriver/lib/error.js:27:5):NoSuchElementError:未找到使用locator的元素: By(css selector,alerts-component>div:nth-of-type(1)>div>span:nth-of-type(1)) at WebDriverError Stack

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-10 04:05:41

预先运行此程序通常会为我修复问题。

browser.wait(EC.presenceOf(element(by.xpath(/html/body/consumer-component/div/consumer-details-component/div/alerts-component/div/'))))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46995664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档