javascript - 量角器无法识别功能
问题描述
运行我的测试时,我收到错误:
browser.setlocation is not a function.
量角器网站将 browser.setLocation() 列为函数,为什么它不识别我对它的使用?
我尝试了多种访问 url 的变体,即 window.location... 但无济于事。
it('login', function() {
browser.setLocation('http://localhost')
.waitForElementVisible('wrap')
.setValue("#username", "username1")
.setValue("#password", "Password2");
element(by.id('loginBtn')).click();
browser.waitForAngular();
});
测试应该进入登录页面,输入用户名和密码并点击登录
解决方案
您可以使用
browser.get('website link');
element(by.css('locator for username')).sendkeys('test');
element(by.css('locator for password')).sendkeys('test');
element(by.id('locator for login button')).click();
这是访问 url 和登录应用程序的简单方法。
推荐阅读
- php - 如何在php中的表中显示sql中的每一行
- html - 第二个div上的水平滚动
- java - 如何从参数输入中进行自定义查询
- python - 是否有更优雅的方式来读取 CSV 列并与记录 ID 合并?
- swift - SwiftUI 使用 ForEach 遍历字典
- node.js - 使用 Sharp 库的 Firebase 部署功能在 Google Cloud Build 中失败
- ios - 我的应用程序因未捕获的异常“NSInvalidArgumentException”而终止
- python-3.x - Python 中是否有一个通用转换器可以将不同的文件转换为 .txt 文件?
- python-3.x - 在 matplotlib 中是否有另一种指定图例字体颜色的方法?
- javascript - 使用各种 Chrome 站点数据存储选项?