How calabash recognize element in the android mobile device?

383 views
Skip to first unread message

VishalCalabash

unread,
Aug 10, 2012, 2:38:58 AM8/10/12
to calabash...@googlegroups.com
I want to know how calabash is better than Selenium

Jonas Maturana Larsen

unread,
Aug 10, 2012, 2:43:40 AM8/10/12
to calabash...@googlegroups.com
Please add a little more context to your question :)

What kind of problems are you trying to solve?

- Jonas

VishalCalabash

unread,
Aug 10, 2012, 3:15:30 AM8/10/12
to calabash...@googlegroups.com
Hi Jonas,

Selenium android identify the element using xpath, css name and other locators, correct me if i am wrong? but i want to understand How Calabash interact with object or elements in the Android mobile device?

Please revert back to me if my concern i raised not clear, Thank you 

Jonas Maturana Larsen

unread,
Aug 10, 2012, 4:23:49 AM8/10/12
to calabash...@googlegroups.com
You can read more about calabash-android here http://blog.lesspainful.com/2012/03/07/Calabash-Android/

-- 
Jonas Maturana Larsen
Co-founder lesspainful.com
Phone: +45 40 16 75 77
Skype: jonasmaturana

VishalCalabash

unread,
Aug 10, 2012, 5:00:45 AM8/10/12
to calabash...@googlegroups.com
Thank you Jonas,

I have gone through the contains and understood that calabash had predefined steps (https://github.com/calabash/calabash-android/blob/master/ruby-gem/lib/calabash-android/canned_steps.md) which we can use for doing automation in android devices. Please correct me if i am wrong. Which limits automation scope.

I have also used cucumber/capybara for doing execution in web base application, here i have used selenium-webdriver which allows to write our own steps and also wide the scope to automate on the application.

Please Correct me if i am wrong. 

Jonas Maturana Larsen

unread,
Aug 10, 2012, 7:16:11 AM8/10/12
to calabash...@googlegroups.com
You are not constrained by the predefined steps. You can add your own steps as needed - in the same way as Selenium.

Calabash interacts with the application through a web server running on the device. From the web server we can access pretty much everything inside your application.
Reply all
Reply to author
Forward
0 new messages