diff --git a/.gitignore b/.gitignore index bcadb9a66..6ac3a22e0 100644 --- a/.gitignore +++ b/.gitignore @@ -29,4 +29,4 @@ app/android/AndroidManifest.xml *~ uiautomator/bootstrap/target/ org.eclipse.ltk.core.refactoring.prefs -selendroid +/selendroid diff --git a/test/functional/selendroid/basic.js b/test/functional/selendroid/basic.js new file mode 100644 index 000000000..d31cc48f1 --- /dev/null +++ b/test/functional/selendroid/basic.js @@ -0,0 +1,28 @@ +/*global it:true */ +"use strict"; + +var path = require('path') + , appPath = path.resolve(__dirname, "../../../sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk") + , appPkg = "com.example.android.apis" + , appAct = "ApiDemos" + , driverBlock = require("../../helpers/driverblock.js") + , describeWd = driverBlock.describeForApp(appPath, "selendroid", appPkg, appAct) + , should = require('should'); + + describeWd('basic', function(h) { + it('should find and click an element', function(done) { + h.driver.elementByName('Accessibility', function(err, el) { + should.not.exist(err); + should.exist(el); + el.click(function(err) { + should.not.exist(err); + h.driver.elementByLinkText("Accessibility Node Provider", function(err, el) { + should.not.exist(err); + should.exist(el); + done(); + }); + }); + }); + }); + }); +