mirror of
https://github.com/appium/appium.git
synced 2026-04-29 15:01:27 -05:00
(Android) Correct handling of 'element{Displayed|Enabled|Selected}'.
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user