Appium with Serenity:net.serenitybdd.core.exceptions.SerenityManagedException: Not yet implemented.

354 views
Skip to first unread message

ketan sethi

unread,
Mar 22, 2017, 1:18:44 PM3/22/17
to Serenity BDD Users Group
Hi Team,

I am using Appium in my Cucumber with Serenity framework.The Page Object Model based class file and 'Steps' file is mentioned below.On running the test error is occuring(mentioned below in comments in Italic)

package com.ctl.it.qa.sfa.tools.mobile.pages;
import net.serenitybdd.core.annotations.findby.FindBy;
import net.serenitybdd.core.pages.PageObject;
import net.serenitybdd.core.pages.WebElementFacade;
import com.ctl.it.qa.staf.Page;

public class LoginPage extends PageObject {
@FindBy(name = "I Agree")
public WebElementFacade btn_agree;
}

public class UserSteps extends Steps {

LoginPage loginPage;

@Step
public void logs_in_as() {
loginPage.btn_agree.click(); // error is occuring here_

}
}

LOGS

net.serenitybdd.core.exceptions.SerenityManagedException: Not yet implemented. Please help us: http://appium.io/get-involved.html (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 93 milliseconds
Build info: version: 'unknown', revision: '5234b32', time: '2017-03-10 09:00:17 -0800'
System info: host: '5CG544240N', ip: '10.140.28.73', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_45'
Driver info: io.appium.java_client.android.AndroidDriver
Capabilities [{app=C:/Users/ab42596/Desktop/sfa-test-mobile/src/test/resources/Salesforce1.apk, networkConnectionEnabled=true, warnings={}, databaseEnabled=false, deviceName=emulator-5554, platform=LINUX, desired={app=C:/Users/ab42596/Desktop/sfa-test-mobile/src/test/resources/Salesforce1.apk, hub=http://127.0.0.1:4723/wd/hub, platformName=Android, deviceName=Salesforce1}, hub=http://127.0.0.1:4723/wd/hub, platformVersion=6.0, webStorageEnabled=false, locationContextEnabled=false, browserName=Android, takesScreenshot=true, javascriptEnabled=true, platformName=Android}]
Session ID: 94322dc7-1d55-4d98-b96d-0cd1644adbb2
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:216)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:168)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:638)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:40)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:540)
at net.thucydides.core.webdriver.javascript.JavascriptExecutorFacade.executeScript(JavascriptExecutorFacade.java:61)
at net.thucydides.core.pages.jquery.JQueryEnabledPage.isJQueryAvailable(JQueryEnabledPage.java:45)
at net.serenitybdd.core.pages.WebElementFacadeImpl.enableHighlightingIfRequired(WebElementFacadeImpl.java:1021)
at net.serenitybdd.core.pages.WebElementFacadeImpl.click(WebElementFacadeImpl.java:985)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.thucydides.core.annotations.locators.AbstractSingleItemHandler.invoke(AbstractSingleItemHandler.java:45)
at com.sun.proxy.$Proxy21.click(Unknown Source)
at com.ctl.it.qa.sfa.tools.mobile.steps.user.UserSteps.logs_in_as(UserSteps.java:28)
at com.ctl.it.qa.sfa.tools.mobile.steps.user.UserSteps$$EnhancerByCGLIB$$3f41ff52.CGLIB$logs_in_as$0()
at com.ctl.it.qa.sfa.tools.mobile.steps.user.UserSteps$$EnhancerByCGLIB$$3f41ff52$$FastClassByCGLIB$$30610075.invoke()
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at net.thucydides.core.steps.StepInterceptor.invokeMethod(StepInterceptor.java:369)
at net.thucydides.core.steps.StepInterceptor.executeTestStepMethod(StepInterceptor.java:354)
at net.thucydides.core.steps.StepInterceptor.runTestStep(StepInterceptor.java:329)
at net.thucydides.core.steps.StepInterceptor.testStepResult(StepInterceptor.java:134)
at net.thucydides.core.steps.StepInterceptor.intercept(StepInterceptor.java:61)
at com.ctl.it.qa.sfa.tools.mobile.steps.user.UserSteps$$EnhancerByCGLIB$$3f41ff52.logs_in_as()
at com.ctl.it.qa.sfa.test.mobile.steps.user.UserStepDefinition.i_am_logged_in_as_a_user_in_SFA(UserStepDefinition.java:17)
at ✽.Given I am logged in as a "Commercial" user in "SFA

John Smart

unread,
Mar 22, 2017, 1:22:37 PM3/22/17
to ketan sethi, Serenity BDD Users Group
The method you have called is not yet implemented in Appium:

net.serenitybdd.core.exceptions.SerenityManagedException: Not yet implemented. Please help us: http://appium.io/get-involved.html

--
You received this message because you are subscribed to the Google Groups "Serenity BDD Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to thucydides-users+unsubscribe@googlegroups.com.
To post to this group, send an email to thucydides-users@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
___________________________________________________
John Smart | Wakaleo Consulting  |  +44 7398 832273
Making smart teams collaborate better
http://johnfergusonsmart.com  |  john....@wakaleo.com
___________________________________________________

We love breaking down silos and helping smart teams collaborate better! Ask about our tailored on-site workshops in Agile Product Planning, BDD Requirements Discovery,  BDD, TDD and Clean Coding, and Advanced BDD Test Automation.

Need some help with Serenity BDD? Check out our Serenity BDD training and support packages here.
___________________________________________________

ketan sethi

unread,
Mar 22, 2017, 1:47:23 PM3/22/17
to Serenity BDD Users Group, ketans...@gmail.com
Hi wakaleo,

So does that mean i can't use webelement facade in appium?

John Smart

unread,
Mar 22, 2017, 1:51:58 PM3/22/17
to ketan sethi, Serenity BDD Users Group
It looks like you are using an old version of Serenity - could you try with the latest version?

On 22 March 2017 at 23:17, ketan sethi <ketans...@gmail.com> wrote:
Hi wakaleo,

So does that mean i can't use webelement facade in appium?
--
You received this message because you are subscribed to the Google Groups "Serenity BDD Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to thucydides-users+unsubscribe@googlegroups.com.
To post to this group, send an email to thucydides-users@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

ketan sethi

unread,
Mar 22, 2017, 2:01:21 PM3/22/17
to Serenity BDD Users Group, ketans...@gmail.com
Hi wakaleo,

ok i'll update the version to 1.1.23 which is listed below
https://mvnrepository.com/artifact/net.serenity-bdd/serenity-cucumber

Can you please whether it's correct or NOT?
and after updating to this bersion will i be able to use WebElementFacade in my Appium?

John Smart

unread,
Mar 22, 2017, 2:05:26 PM3/22/17
to ketan sethi, Serenity BDD Users Group
You will also need to upgrade to serenity-core 1.1.23-rc.8

--
You received this message because you are subscribed to the Google Groups "Serenity BDD Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to thucydides-users+unsubscribe@googlegroups.com.
To post to this group, send an email to thucydides-users@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

ketan sethi

unread,
Mar 25, 2017, 12:59:30 PM3/25/17
to Serenity BDD Users Group, ketans...@gmail.com
Hi wakaleo,

I've upgraded to recent version of serenity core  i.e 1.2.3 but i am getting below error

net.serenitybdd.core.exceptions.SerenityManagedException: org.openqa.selenium.os.CommandLine.find(Ljava/lang/String;)Ljava/lang/String;
at net.serenitybdd.core.webdriver.servicepools.DriverServiceExecutable.asAFile(DriverServiceExecutable.java:90)
at net.serenitybdd.core.webdriver.servicepools.GeckoDriverServiceExecutable.geckoBinaryCalled(GeckoDriverServiceExecutable.java:38)
at net.serenitybdd.core.webdriver.servicepools.GeckoDriverServiceExecutable.executablePath(GeckoDriverServiceExecutable.java:24)
at net.serenitybdd.core.webdriver.servicepools.GeckoDriverServiceExecutable.inEnvironment(GeckoDriverServiceExecutable.java:20)
at net.serenitybdd.core.webdriver.servicepools.GeckoServicePool.configureGeckoDriverBinaries(GeckoServicePool.java:38)
at net.serenitybdd.core.webdriver.servicepools.GeckoServicePool.<init>(GeckoServicePool.java:29)
at net.serenitybdd.core.webdriver.driverproviders.FirefoxDriverProvider.<init>(FirefoxDriverProvider.java:29)
at net.thucydides.core.webdriver.WebDriverFactory.driverProviders(WebDriverFactory.java:101)
at net.thucydides.core.webdriver.WebDriverFactory.newWebdriverInstance(WebDriverFactory.java:125)
at net.thucydides.core.webdriver.WebDriverFacade.newDriverInstance(WebDriverFacade.java:144)
at net.thucydides.core.webdriver.WebDriverFacade.newProxyDriver(WebDriverFacade.java:135)
at net.thucydides.core.webdriver.WebDriverFacade.getProxiedDriver(WebDriverFacade.java:105)
at net.thucydides.core.webdriver.WebDriverFacade.manage(WebDriverFacade.java:375)
at com.ctl.it.qa.sfa.tools.steps.user.UserSteps.logs_in_as(UserSteps.java:21)
at com.ctl.it.qa.sfa.tools.steps.user.UserSteps$$EnhancerByCGLIB$$46b8b202.CGLIB$logs_in_as$0(<generated>)
at com.ctl.it.qa.sfa.tools.steps.user.UserSteps$$EnhancerByCGLIB$$46b8b202$$FastClassByCGLIB$$ec8cae2.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at net.thucydides.core.steps.StepInterceptor.invokeMethod(StepInterceptor.java:372)
at net.thucydides.core.steps.StepInterceptor.executeTestStepMethod(StepInterceptor.java:357)
at net.thucydides.core.steps.StepInterceptor.runTestStep(StepInterceptor.java:332)
at net.thucydides.core.steps.StepInterceptor.testStepResult(StepInterceptor.java:134)
at net.thucydides.core.steps.StepInterceptor.intercept(StepInterceptor.java:61)
at com.ctl.it.qa.sfa.tools.steps.user.UserSteps$$EnhancerByCGLIB$$46b8b202.logs_in_as(<generated>)
at com.ctl.it.qa.sfa.tests.steps.user.UserStepDefinition.i_am_logged_in_as_a_user_in_SFA(UserStepDefinition.java:16)
at ✽.Given I am logged in as a "Commercial" user in "SFA"(features/Login.feature:5)




On Wednesday, 22 March 2017 23:35:26 UTC+5:30, John Smart wrote:
You will also need to upgrade to serenity-core 1.1.23-rc.8
On 22 March 2017 at 23:31, ketan sethi <ketans...@gmail.com> wrote:
Hi wakaleo,

ok i'll update the version to 1.1.23 which is listed below
https://mvnrepository.com/artifact/net.serenity-bdd/serenity-cucumber

Can you please whether it's correct or NOT?
and after updating to this bersion will i be able to use WebElementFacade in my Appium?

--
You received this message because you are subscribed to the Google Groups "Serenity BDD Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to thucydides-use...@googlegroups.com.
To post to this group, send an email to thucydid...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages