angularjs - 如何为 browser.title() 编写等待条件?
问题描述
我正在寻找等待条件来获取浏览器标题。目前,我browser.getTitle()
用来获取浏览器标题。不知何故,我的脚本超时等待获取浏览器标题。browser.sleep
在这种情况下我不能使用。我如何通过使用browser.wait()
条件来实现这一点?
任何帮助将不胜感激。谢谢!
解决方案
这似乎是titleIs ExpectedCondition的完美用例。你能试一试吗?
var EC = protractor.ExpectedConditions;
browser.wait(EC.titleIs('foo'), 5000, 'Title not "foo" after 5 seconds');
推荐阅读
- kernel - 将 seccomp_export_bpf 生成的代码加载到内核中
- javascript - 试图将 var 值从函数传递到 AJAX url
- docker - 亚马逊 ec2 中的 docker app 此站点无法提供安全连接
- php - 如何在 PHP 中构建具有多个参数的 WHERE 子句
- java - java: SQL_Exception 处理
- python - networkx 力有向图
- css -
标签应根据文本动态增加大小 - reactjs - react-redux 中的打字稿错误:“在构造函数之外或在构造函数内的嵌套函数中不允许超级调用”
- android - 如何在 webview 中聚焦文本字段时隐藏 Android 软键盘?
- angular - 从 2019-08-08T20:41:00-1000 转换为 2019 年 8 月 8 日 08:41 PM HST