gpt4 book ai didi

javascript - 使用 Appium 测试 NativeScript 应用程序

转载 作者:IT王子 更新时间:2023-10-29 03:05:37 26 4
gpt4 key购买 nike

我正在学习 NativeScript。我正在尝试用 Jasmine 编写一些自动化测试。据我了解,我可以使用 Appium使用 Jasmine 在模拟器中运行自动化测试。此时,我添加了 appium-gulp-plugins到我的 package.son 文件。我还有一个包含单个测试的基本 JavaScript 文件。该文件如下所示:

describe('MyApp', function() {
describe('Login', function() {
it('should successfuly login', function() {
// set username field value
// set password field value
// click "login" button.
// get response.
expect(true).toBe(true);
});
});
});

我有两个挑战:

  1. 如何与测试中的 NativeScript View 交互?
  2. 我如何实际运行测试?现在,它只是 Jasmine,所以我可以执行以下操作:

    gulp.src('./path/to/tests.js').pipe(jasmine());

但是,由于混合使用了 Appium,我不确定如何将它集成为运行测试的一部分。

最佳答案

第 1 部分: View 是使用 xml 创建的,它必须具有 text,name,css 等属性。这些可以使用 By.name 等方法访问,通过.cssSelector etc.取决于开发期间提供的属性。

第 2 部分:我相信,因为 Appium 最初是基于 selenium 构建的,并且支持其大部分功能。您可以继续尝试类似于 this 的操作并且您可以像第 1 部分中那样为您的套件提供访问对象的操作。要运行创建的测试需要类似的努力来运行您的主测试脚本。

关于javascript - 使用 Appium 测试 NativeScript 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31507719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com