Calabash only supports web view which is in build in mobile application and not supported web application opened on mobile browser. I have searched such type application and finally got from MonketTalk sample application. In this I have created step definition and automated below form:
Mobile view:
Html code view:
I have created a following steps definition function for above:
Mobile view:
Html code view:
I have created a following steps definition function for above:
//function to click on web menu When /^click on web menu$/ do wait_for(:timeout => 20){ element_exists("* id:'tab_txt' text:'web'")} touch(query("* id:'tab_txt' text:'web'")) sleep 5 end //function to enter value in text field When /^enter into input field$/ do performAction('set_text','css' ,'#userInput', "Test"); end //function to enter value in text area field When /^enter into text area$/ do performAction('set_text','css' ,'#txtarea',"This is testing"); end //function to click radio button When /^click on Radio button B$/ do touch("webView css:'#b'") end //function to click radio check box When /^click on check boxes$/ do touch("webView css:'#d'") touch("webView css:'#e'") touch("webView css:'#f'") end //function to click on go button When /^click on go button$/ do touch(query("webView css:'input[name=\"btn\"]'")) end
Hi,
ReplyDeleteThanks for ur tutorial. I have followed these steps. everything is working fine except set_text in textarea.
I am also using monkey talk app for testing.
Hi
ReplyDeleteCan you please help me , in which location i have to update the HTML file