Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 打开与Appium的深层链接?_Android_Python_Selenium_Appium_Deep Linking - Fatal编程技术网

Android 打开与Appium的深层链接?

Android 打开与Appium的深层链接?,android,python,selenium,appium,deep-linking,Android,Python,Selenium,Appium,Deep Linking,是否可以使用Appium测试深层链接?我们有一个网页,上面有很深的链接,我们可以在移动Chrome上加载。当我们点击链接时,它们会将我们带到应用程序中的一个页面 然而,当Appium点击链接时,什么也没有发生。据我所知,点击/点击事件正在发生,但由于某些原因,行为不同,不会在我们的应用程序中加载页面 有人知道为什么这样不行吗?在这种情况下,为什么Appium水龙头与实际水龙头不同?这个问题有解决办法吗 编辑:我应该澄清一下,这是一个用Python编写的编码Appium测试。代码非常简单: lin

是否可以使用Appium测试深层链接?我们有一个网页,上面有很深的链接,我们可以在移动Chrome上加载。当我们点击链接时,它们会将我们带到应用程序中的一个页面

然而,当Appium点击链接时,什么也没有发生。据我所知,点击/点击事件正在发生,但由于某些原因,行为不同,不会在我们的应用程序中加载页面

有人知道为什么这样不行吗?在这种情况下,为什么Appium水龙头与实际水龙头不同?这个问题有解决办法吗

编辑:我应该澄清一下,这是一个用Python编写的编码Appium测试。代码非常简单:

link_to_tap = self.appium_driver.find_element_by_id("deeplink")
link_to_tap.click()

在您询问之前,是的,
link\u to\u tap
是一个有效的
WebElement
,它对应于正确的链接<代码>链接到点击。点击()不会抛出异常,我可以验证点击是否发生。

您是否可以调试以确定Appium是否确实能够访问元素?我猜您可能会尝试在不更改上下文的情况下访问WebView中的元素。这可能会有帮助。您可以尝试发送触摸而不是单击。您可以调试以确定Appium是否确实能够访问该元素吗?我猜您可能会尝试在不更改上下文的情况下访问WebView中的元素。这可能会有帮助,您也可以尝试发送触摸而不是单击。