galen framework on real devices

105 views
Skip to first unread message

anu.na...@gmail.com

unread,
Apr 6, 2016, 2:39:36 AM4/6/16
to Galen Framework
hi ,

Is there any demo on the real devices automation by using galen frame work. if that is possible please provide a demo for it.

Thanks & Regards,
Anusha Nagalla.
Message has been deleted

Sam

unread,
Apr 6, 2016, 9:40:29 AM4/6/16
to Galen Framework
HI Anusha,

You can find a demo created by Ivan herehttps://www.youtube.com/watch?v=zmbqTe0aUtc

Regards,
Sam

Dragan

unread,
Apr 8, 2016, 8:36:54 AM4/8/16
to Galen Framework


I downloaded Galen Apium demo from here: https://github.com/galenframework/galen-sample-tests/tree/appium
I run tests and it lauched browser on my mobile phone. However, all tests on desktop and mobile phone failed becouse of this error:


JavaScriptException: Error: You can't wait for page as it does not have any fields defined (<cmd>#385)

                   
org.mozilla.javascript.JavaScriptException: Error: You can't wait for page as it does not have any fields defined (<cmd>#385)
        at org
.mozilla.javascript.gen._cmd__19._c_anonymous_29(<cmd>:385)
        at org
.mozilla.javascript.gen._cmd__19.call(<cmd>)
        at org
.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:85)
        at org
.mozilla.javascript.gen.F__LeviDocuments_new_project_Technologies_visual_tools_galen_framework_galen_sample_tests_appium_tests_loginPage_test_js_27._c_anonymous_2(F:\LeviDocuments\new-project\Technologies\visual-tools\galen-framework\galen-sample-tests-appium\tests\loginPage.test.js:10)
        at org
.mozilla.javascript.gen.F__LeviDocuments_new_project_Technologies_visual_tools_galen_framework_galen_sample_tests_appium_tests_loginPage_test_js_27.call(F:\LeviDocuments\new-project\Technologies\visual-tools\galen-framework\galen-sample-tests-appium\tests\loginPage.test.js)
        at org
.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32)
        at org
.mozilla.javascript.gen._cmd__17._c_logged_43(<cmd>:422)
        at org
.mozilla.javascript.gen._cmd__17.call(<cmd>)
        at org
.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)
        at org
.mozilla.javascript.gen.F__LeviDocuments_new_project_Technologies_visual_tools_galen_framework_galen_sample_tests_appium_tests_loginPage_test_js_27._c_anonymous_1(F:\LeviDocuments\new-project\Technologies\visual-tools\galen-framework\galen-sample-tests-appium\tests\loginPage.test.js:9)
        at org
.mozilla.javascript.gen.F__LeviDocuments_new_project_Technologies_visual_tools_galen_framework_galen_sample_tests_appium_tests_loginPage_test_js_27.call(F:\LeviDocuments\new-project\Technologies\visual-tools\galen-framework\galen-sample-tests-appium\tests\loginPage.test.js)
        at org
.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2429)
        at org
.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269)
        at org
.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97)
        at org
.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52)
        at org
.mozilla.javascript.gen.F__LeviDocuments_new_project_Technologies_visual_tools_galen_framework_galen_sample_tests_appium_tests_init_js_21._c_anonymous_6(F:\LeviDocuments\new-project\Technologies\visual-tools\galen-framework\galen-sample-tests-appium\tests\init.js:69)
        at org
.mozilla.javascript.gen.F__LeviDocuments_new_project_Technologies_visual_tools_galen_framework_galen_sample_tests_appium_tests_init_js_21.call(F:\LeviDocuments\new-project\Technologies\visual-tools\galen-framework\galen-sample-tests-appium\tests\init.js)
        at org
.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2429)
        at org
.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269)
        at org
.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97)
        at org
.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42)
        at org
.mozilla.javascript.gen._cmd__17._c_invokeFunc_2(<cmd>:33)
        at org
.mozilla.javascript.gen._cmd__17.call(<cmd>)
        at org
.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)
        at org
.mozilla.javascript.gen._cmd__17._c_anonymous_22(<cmd>:280)
        at org
.mozilla.javascript.gen._cmd__17.call(<cmd>)
        at org
.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
        at org
.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3090)
        at org
.mozilla.javascript.gen._cmd__17.call(<cmd>)
        at org
.mozilla.javascript.JavaAdapter.doCall(JavaAdapter.java:606)
        at org
.mozilla.javascript.JavaAdapter.access$000(JavaAdapter.java:15)
        at org
.mozilla.javascript.JavaAdapter$1.run(JavaAdapter.java:586)
        at org
.mozilla.javascript.Context.call(Context.java:489)
        at org
.mozilla.javascript.ContextFactory.call(ContextFactory.java:504)
        at org
.mozilla.javascript.JavaAdapter.callMethod(JavaAdapter.java:583)
        at adapter2
.execute(<adapter>)
        at com
.galenframework.TestRunnable.runTest(TestRunnable.java:75)
        at com
.galenframework.TestRunnable.run(TestRunnable.java:101)
        at java
.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java
.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java
.lang.Thread.run(Thread.java:745)





Ivan Shubin

unread,
Apr 22, 2016, 9:58:03 AM4/22/16
to Galen Framework
Dragan, seems like your error comes from GalenPages because you didn't specify the fields for your page and used waitForIt function. The problem is waitForIt  relies on fields of the page to check if the page is loaded, in case there are no fields declared, there is no reason to use waitForIt function. So basically the error you are getting is not related to Appium but it is related to your tests
Reply all
Reply to author
Forward
0 new messages