1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
|
# File 'lib/calabash-android/operations.rb', line 1161
def evaluate_javascript(query_string, javascript, opt={})
wait_for_elements_exist(query_string, {timeout: Calabash::Android::Defaults.query_timeout})
result = JSON.parse(http("/map", {query: query_string, operation: {method_name: 'execute-javascript'}, javascript: javascript}))
if result['outcome'] != 'SUCCESS' || result['results'].nil?
parsed_result = result['results'].map {|r| "\"#{r}\","}.join("\n")
raise "Could not evaluate javascript: \n#{parsed_result}"
end
result['results']
end
|