(Android) Correct handling of 'element{Displayed|Enabled|Selected}'.

This commit is contained in:
Payman Delshad
2013-10-25 19:21:13 +02:00
parent 6aeb26574f
commit 105fc6a5f1
+16 -2
View File
@@ -211,12 +211,26 @@ androidController.elementDisplayed = function(elementId, cb) {
androidController.elementEnabled = function(elementId, cb) {
var p = {elementId: elementId, attribute: "enabled"};
this.proxy(["element:getAttribute", p], cb);
this.proxy(["element:getAttribute", p], function(err, res) {
if (err) return cb(err);
var enabled = res.value === 'true';
cb(null, {
status: status.codes.Success.code
, value: enabled
});
});
};
androidController.elementSelected = function(elementId, cb) {
var p = {elementId: elementId, attribute: "selected"};
this.proxy(["element:getAttribute", p], cb);
this.proxy(["element:getAttribute", p], function(err, res) {
if (err) return cb(err);
var selected = res.value === 'true';
cb(null, {
status: status.codes.Success.code
, value: selected
});
});
};
androidController.getCssProperty = function(elementId, propertyName, cb) {