我正在使用Appium-Java自动化一个iOS应用程序。
在编写页面对象时,我们需要找到标识符(driver.findelement)或UI更改时。
目前,它的繁琐工作需要手动遍历直到需要的屏幕&然后编写选择器(n/ XPath / XCUnit基于Xpath)。
敬请指教。谢谢。
发布于 2017-07-12 12:22:26
对于基于Cordova的iOS应用程序,您可以使用wd和wd-桥提供一种允许Appium与Webview直接通信的机制,使您能够使用CSS选择器。
这篇博客文章提供了一个很好的教程,说明如何使用Protractor/Jasmine来设置这样的测试环境。
然后,您可以编写Protractor测试,允许您将应用程序UI元素引用为HTML组件,例如:
describe('Testing the app', function () {
it('01. should have a header', function () {
var header = element(by.id('header'));
expect(header.getAttribute('class')).toContain('toolbar');
});
});https://stackoverflow.com/questions/45054834
复制相似问题