请问:macaca 怎么识别指定元素是否存在?
Android 端的:
driver.wait('//*[@text="登录/注册"]', 5000).sendElementActions('tap');
如果未登录,当前界面是存在 “登录/注册” 文字,如果已登录,则显示账号等信息。
已经解决!
exports.checkisLogin = function (callback) {
it('检测是否登录?', function(){
console.log("start check is Login...");
var androidElem = '//*[@resource-id="com.jym.mall:id/user_account"]';
var loginText = '登录/注册';
var text = driver.wait(androidElem, 5000).text().then(function (text) {
if (text === loginText) {
callback(false);
} else {
callback(true);
}
});
});
};