我想知道如何在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。
提前致谢。