首页 > 解决方案 > 如何为 browser.title() 编写等待条件?

问题描述

我正在寻找等待条件来获取浏览器标题。目前,我browser.getTitle()用来获取浏览器标题。不知何故,我的脚本超时等待获取浏览器标题。browser.sleep在这种情况下我不能使用。我如何通过使用browser.wait()条件来实现这一点?

任何帮助将不胜感激。谢谢!

标签: angularjsseleniumbrowserautomationprotractor

解决方案


这似乎是titleIs ExpectedCondition的完美用例。你能试一试吗?

var EC = protractor.ExpectedConditions;
browser.wait(EC.titleIs('foo'), 5000, 'Title not "foo" after 5 seconds');

推荐阅读