【问题标题】:javax.xml.transform.transformerexception while identifying an element using xpath in appiumjavax.xml.transform.transformerexception,同时在appium中使用xpath识别元素
【发布时间】:2015-08-17 02:13:36
【问题描述】:

我得到 javax.xml.transform.transformerexception

当我尝试在appium 中使用xpath 识别元素时。下面是代码,

driver.findElement(ByXPath.xpath("//org.qtproject.qt5.android.QTSurface$VirtualChild[@index=0]")).click()

类名是org.qtproject.qt5.android.QTSurface$VirtualChild

【问题讨论】:

  • 你必须解决这个问题?

标签: java android xpath qml appium


【解决方案1】:

我认为您使用了错误的代码。试试这个:

driver.findElement(ByXPath("//org.qtproject.qt5.android.QTSurface$VirtualChild[@index=0]")).click();

【讨论】:

  • hmm.. 我在问题的代码中看不出这有什么区别?
  • @Gaurav...我尝试了代码,但它抛出了错误。我尝试了下面的代码driver.findElementByXPath("//org.qtproject.qt5.android.QTSurface$VirtualChild[@index=0]").click(),但又得到了错误info: [debug] Responding to client with error: {"status":32,"value":{"message":"Argument was an invalid selector (e.g.XPath/CSS).","origValue":"javax.xml.transform.TransformerException: Extra illegal tokens: '$', 'VirtualChild', '[', '@', 'index', '=', '0',']'"},"sessionId":"e60ed97b-255d-4336-ac0e-5fd701fe95ff"}
  • 你的代码和上面提到的代码有区别。我不知道您为什么使用 ByXPath.xpath。这是错误的
  • 我尝试了你发布的代码,但它抛出了错误。
猜你喜欢
  • 2014-11-27
  • 2019-11-03
  • 2018-03-18
  • 2016-04-04
  • 2020-04-25
  • 1970-01-01
  • 1970-01-01
  • 2014-08-08
  • 1970-01-01
相关资源
最近更新 更多