javascript - 量角器中的 Serenity JS by.tagName('a')[0] 返回未定义
问题描述
您好,我是 JavaScript、TypeScript 和 Serenity JS 的新手。我正在尝试从网站的 HTML 中获取 URL。谷歌这个例子。
我的演员和剧本如下:''' describe( TodoMVC app
, () => {
const links = Target.the('URL links').located(by.tagName('a'))
it(`helps us learn Serenity/JS`, () =>
actorCalled('Jasmine')
.whoCan(
BrowseTheWeb.using(protractor.browser),
Navigate.reloadPage(),
)
.attemptsTo(
Navigate.to('https://www.google.com/'),
Log.the(Website.url()),
Log.the(Website.title()),
Log.the(links[0])
));
}); ''' 我正在尝试从 Serenity JS github 页面修改示例演示代码。Log.the(links[0]) 返回 undefined 而不是 URL。我该如何解决这个问题?提前致谢。
解决方案
推荐阅读
- maven - 多模块项目中的内部依赖声明
- java - 未经检查的强制转换警告:接口作为返回值,存储在实现所述接口的类中
- amazon-s3 - 使用 Boto3 Python 将文件从一个 s3 文件夹传输到另一个 s3 文件夹
- sequelize.js - Sequelize 中总是急切的加载关系
- javascript - 在 C# 中将引号添加到字符串以使其成为 JSON
- google-sheets - 表格右下角缺少求和函数
- reactjs - ReactJS 作为普通 Html
- python-3.x - Flutter 和 Flask REST API 之间的数据解析
- webpack - 由于 CSP 问题,通过 webpack 删除生产代码的 eval()
- swift - 如果在扩展 Swift5.1 Xcode11.3 中声明,子类无法访问便利 init