2017-10-29 48 views
0

我正在创建量角器脚本,并且需要验证屏幕上是否显示错误消息,但消息仅设置为显示3秒。量角器:需要帮助来查找只显示3秒的错误消息

如屏幕截图screenshot of alert - error message(仅显示3秒钟)所示,我应该能够通过span标签找到消息,但它不起作用。

在我的打字代码中,我尝试了以下内容。 CSS代码:

private errorMsgRetrieveCards = element(by.css('alerts-component>div:nth-of-type(1)>div>span:nth-of-type(1)')); 

及以下.xpath代码:

private errorMsgRetrieveCards = element(by.xpath('/html/body/consumer-component/div/consumer-details-component/div/alerts-component/div/')); 

在这两种情况下,我收到相同的错误消息,当我在量角器运行我的脚本:

Failed: No element found using locator: By(css selector, alerts-component>div:nth-of-type(1)>div>span:nth-of-type(1)) 

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

有什么建议吗?

回答

0

运行此事先一般能解决问题,我

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