无法在ciscos anyconnect中使用appium单击

无法在ciscos anyconnect中使用appium单击,appium,Appium,为了实现真正设备的自动化,必须首先连接到VPN。所以我安装了思科的anyconnect。 我可以启动应用程序,一开始就关闭所有弹出窗口,但我无法连接 代码段如下所示: capabilities.setCapability("appPackage", "com.cisco.anyconnect.vpn.android.avf") capabilities.setCapability("appActivity", "com.cisco.anyconnect.ui.PrimaryActivity")

为了实现真正设备的自动化,必须首先连接到VPN。所以我安装了思科的anyconnect。 我可以启动应用程序,一开始就关闭所有弹出窗口,但我无法连接

代码段如下所示:

capabilities.setCapability("appPackage", "com.cisco.anyconnect.vpn.android.avf")
capabilities.setCapability("appActivity", "com.cisco.anyconnect.ui.PrimaryActivity")

val appiumServer = URL(remoteTestingServer + "/wd/hub")
_driver = AndroidDriver<AndroidElement>(appiumServer, capabilities)

_driver.findElements(By.XXXXXXXXXXXXXXX).click()
capabilities.setCapability(“appPackage”、“com.cisco.anyconnect.vpn.android.avf”)
capabilities.setCapability(“appActivity”、“com.cisco.anyconnect.ui.PrimaryActivity”)
val-appiumServer=URL(remoteTestingServer+“/wd/hub”)

_driver=AndroidDriver这是Appium中的一个bug。作为一种解决方法,在关闭弹出/对话框后,如果我们将应用程序置于后台并继续,Appium将再次开始检测元素

driver.runAppInBackground(Duration.ofSeconds(5))

这是Appium中的一个bug。作为一种解决方法,在关闭弹出/对话框后,如果我们将应用程序置于后台并继续,Appium将再次开始检测元素

driver.runAppInBackground(Duration.ofSeconds(5))

你的意思是在关闭所有弹出窗口后,你不能点击屏幕上的任何元素吗?没错。第一个屏幕截图上没有不可访问的内容。这些按钮可以通过findelelement(By.id(“button1”)或xpath轻松找到。但是_driver.findelelements(By.id(“cb_vpntogle”))没有返回元素检查下面的我的答案您是否仍然面临这个问题?您的意思是在关闭所有弹出窗口后,您无法单击屏幕上的任何元素?没错。第一个屏幕截图上没有不可访问的内容。这些按钮可以通过findelelement(By.id(“button1”)或xpath轻松找到。但是_driver.findElements(By.id(“cbvpntogle”))没有返回元素检查下面的我的答案您是否仍然面临这个问题?