【发布时间】:2017-11-16 12:10:54
【问题描述】:
我正在使用 Selenium Webdriver,Listener 和 MyEventListener,他们实现了 WebDriverEventListener。这个MyEventListener 在EventFiringWebDriver 上注册,如下所示:
EventFiringWebDriver myTestDriver = new EventFiringWebDriver(
web_driver);
myListener = new MyEventListener(this.getClass().getName());
myTestDriver.register(myListener);
driver = myTestDriver;
现在我必须使用 AndroidDriver 移动设备,并且我想要相同的结构。我找到了AppiumWebDriverEventListener。 MyEventListener implements AppiumWebDriverEventListener,但现在我无法制作相同的结构,因为EventFiringWebDriver 与AndroidDriver 不兼容。我试试这个:
myDriver = (AndroidDriver) new BQAquarisDriver().returnDriver(driverPlace, new BQAquarisDriver());
EventFiringWebDriver myTestDriver = new
EventFiringWebDriver(myDriver);
myListener = new MyEventListener(this.getClass().getName());
myTestDriver.register(myListener);
myDriver = myTestDriver;
但不起作用。
【问题讨论】:
标签: java android selenium selenium-webdriver appium