获取io.appium.uiautomator2.common.exceptions.UiAutomator2Exception错误

原学程将引见夺取io.appium.uiautomator二.co妹妹on.exceptions.UiAutomator二Exception毛病的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

获取io.appium.uiautomator2.common.exceptions.UiAutomator2Exception错误 教程 第1张

成绩描写

我为Android电望流媒介运用法式编辑主动化法式,运转尝试时碰到成绩。当我测验考试运转尝试时,涌现毛病:

Org.Openqa.selenium.WebDriverException:处置敕令时涌现未知的办事器端毛病。原初毛病:com.onoapps.ome.dev前缀为io.appium.uiautomator二.co妹妹on.exceptions.UiAutomator二Exception:的定名空间还没有申明。

有人晓得成绩出在那边吗?

我正在应用:

    小米MiBox。

    Java

    Appium

    JUnit

这便是我想要做的。

  public class RemoteControl extends AppiumBaseClass {

public RemoteControl(AppiumDriver driver) {
 PageFactory.initElements(new AppiumFieldDecorator(driver), this);
}

@AndroidFindBy(xpath = "//com.onoapps.some.dev:id/topRootId[@focusable='true']")
private MobileElement currentTab;

public String getCurrentTabName() {
 MobileElement tabText = currentTab.findElement(By.id("com.onoapps.some.dev:id/topBarItemTextViewId"));
 return tabText.getText();
}
  }

  public class SeriesScreenFlows extends BaseTestClass {
public void getSeriesTab(){
  getCurrentTabName();
}
  }

  public class BaseTestClass extends AppiumBaseClass {

public WebDriverWait wait;
public Series_screen series_screen;
public RemoteControl remoteControl;


@Before
public void setUp() throws MalformedURLException {
 AppiumController.instance.start();
 series_screen = new Series_screen(driver());
 remoteControl = new RemoteControl(driver());
}
  }

推举谜底

当您找到MobileElementID时,您没有须要包含运用法式包,是以请变动此言:

MobileElement tabText = currentTab.findElement(By.id("com.onoapps.some.dev:id/topBarItemTextViewId"));

至此

MobileElement tabText = currentTab.findElement(By.id("topBarItemTextViewId"));

您的尝试应当会按预期开端任务。

或许,假如要应用XPath

MobileElement tabText = currentTab.findElement(By.xpath("//*[@id='com.onoapps.some.dev:id/topBarItemTextViewId']"));

具体信息:AS - Run your existing Appium tests

佳了闭于夺取io.appium.uiautomator二.co妹妹on.exceptions.UiAutomator二Exception毛病的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。