当尝试使用Appium进行自动化时,NATIVE_APP上下文显示在使用Cordova的混合Android应用上

时间:2016-08-02 17:06:40

标签: android python automation appium

    def test_list_content(self):
      self.driver.implicitly_wait(600)
      time.sleep(10)
      allContexts = self.driver.contexts
      print allContexts
      current = self.driver.current_context
      print current

Appium版本是1.4.16.1,Windows 7,Android设备,OS 4.4.2。

我正在使用混合应用程序,而Appium只返回NATIVE_APP上下文。我可以在chrome检查器中看到应用程序,并且可以使用它来点击web元素但是使用Appium我无法切换到Web视图,因为appium无法在屏幕上找到元素。

请帮助我如何自动化这种Android应用程序

1 个答案:

答案 0 :(得分:0)

这是Crosswalk网页浏览的问题。他们有点不同。尚未在appium中修复此问题。问题在这里 Appium issue with Crosswalk webviews.

但是这里有一个解决方法。按照那里的说明,它应该工作。我确实尝试过,它对我有用。 webview名称与平时略有不同。  Crosswalk workaround for appium