用AppiumtestingNativeScript应用程序
我正在学习NativeScript。 我正在尝试用Jasmine编写一些自动化testing。 从我的理解中,我可以使用Jasmine的Appium在模拟器中运行自动化testing。 目前,我已经将appium-gulp-plugins添加到了我的package.son文件中。 我也有一个单一的testing基本的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); }); }); });
我有两个挑战:
- 如何与testing中的NativeScript视图交互?
-
我如何真正运行testing? 就像现在一样,它只是直线上升茉莉花,所以我可以做到以下几点:
gulp.src('./path/to/tests.js').pipe(jasmine());
但是,在Appium中,我不确定如何将它作为运行testing的一部分。
第1部分 :视图是使用xml创build的,必须具有像text,name,css
等属性。这些可以通过By.name,By.cssSelector
等方法访问By.name,By.cssSelector
具体取决于开发过程中提供的属性。
第二部分 :我相信自从Appium最初build立在selenium之上并支持其大部分function之后。 您可以继续尝试类似于此的操作,并且您可以像访问第1部分那样向访问对象的套件提供操作。 运行创build的testing需要类似的努力来运行你的主要testing脚本。
看看这个封闭的问题在github: https : //github.com/NativeScript/NativeScript/issues/553
你不能访问你的应用程序的内部:((当你使用appium进行testing,但是为什么你不看KIF ,通过使用辅助function标签或辅助function标识符访问元素,这更简单。 🙂