首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在为Cordova iOS应用程序构建Appium测试框架时,找到选择器的任何更简单的方法

在为Cordova iOS应用程序构建Appium测试框架时,找到选择器的任何更简单的方法
EN

Stack Overflow用户
提问于 2017-07-12 10:14:52
回答 1查看 298关注 0票数 0

我正在使用Appium-Java自动化一个iOS应用程序。

在编写页面对象时,我们需要找到标识符(driver.findelement)或UI更改时。

目前,它的繁琐工作需要手动遍历直到需要的屏幕&然后编写选择器(n/ XPath / XCUnit基于Xpath)。

  1. 目前,没有一种简单的方法来测试CSS选择器/ XPath (不像我们当时可以在web上测试它&在火狐/ chrome上使用浏览器插件)。
  2. 在编写选择器时,有没有办法直接调用某些屏幕,而不是从iOS/Android本机应用程序或基于Cordova的应用程序的起点遍历?

敬请指教。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-07-12 12:22:26

对于基于Cordova的iOS应用程序,您可以使用wdwd-桥提供一种允许Appium与Webview直接通信的机制,使您能够使用CSS选择器。

这篇博客文章提供了一个很好的教程,说明如何使用Protractor/Jasmine来设置这样的测试环境。

然后,您可以编写Protractor测试,允许您将应用程序UI元素引用为HTML组件,例如:

代码语言:javascript
复制
describe('Testing the app', function () {
  it('01. should have a header', function () {
    var header = element(by.id('header'));
    expect(header.getAttribute('class')).toContain('toolbar');
   });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45054834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档