在appium和webdriver之间共享页面对象类

时间:2017-05-05 13:39:59

标签: java selenium-webdriver appium pageobjects

我想知道如何在Selenium WebDriver和Appium的AndroidDriver和IOSDriver之间共享相同的对象。

现在我已经复制了页面对象以使用appium制作我的代码的移动版本,但是我确信我可以以一种我可以共享相同代码的方式制作它们,因为主要的不同的appart页面中的一些元素是构造函数。

在AppiumDriver PO中:

public class ObjHomePageMobileWeb {

    protected AppiumDriver<MobileElement> driver;
    protected By element = By...;

    public ObjHomePageMobileWeb(AppiumDriver<MobileElement> driver) {
        this.driver = driver;
    }

在WebDriver PO中我有:

public class ObjHomePageWebPc {

    protected WebDriver driver;
    protected By element = By...;

    public ObjHomePageWebPc(WebDriver driver) {
        this.driver = driver;
    }

在我的测试套件中,我使用相应的驱动程序实例化此PO。

提前致谢。

0 个答案:

没有答案