javascript - 如何在量角器中获取承诺返回的值
问题描述
function toWindow(tab){
browser.getAllWindowHandles().then(function (handles) {
browser.switchTo().window(handles[tab]);
return handles.length;
});
}
console.log(toWindow(1));
我的预期输出:应该显示浏览器中打开的标签的总数。
我尝试过的解决方案:
- 制作一个全局变量来接收handles.length值 - 仍然
undefined
browser.getAllWindowHandles()
在...之前添加 returnundefined
解决方案
推荐阅读
- java - Java - 设置成员变量时,如何设置其他成员
- r - 根据数据帧 r 中的特定条件提取行
- view - Acumatica - PrimaryView 属性不填充页面数据源控件
- java - 新活动未开始
- bash - 在导入语句后添加一行
- sql-server - 不使用 ODBC 的 SAS SQL Server 连接
- php - 如何从 PHP 条件更新 HTML DIV
- spring - 当这个 Spring 存储库作为依赖项导入另一个项目时,为什么我会在它上看到不同的行为?
- pyspark - PySpark DataFrame 根据其他列中的值乘以列
- javascript - 如何使用简单的 JavaScript 或 jQuery 在浏览器中初始化 Microsoft Monaco 编辑器