我正试图通过Appium iOS使用我的iOS应用程序自动化Facebook注册。当我点击Facebook注册按钮时,它会转到Facebook权限弹出窗口,我必须单击确定按钮,但我无法执行单击操作。我正在尝试以下代码:
driver.findElement(By.name("OK")).click();
它适用于Android,但无法在iOS应用中使用。
以下网址提供了屏幕截图 https://www.dropbox.com/s/e54qevzdosk8n3t/Screen%20Shot%202015-05-11%20at%2012.06.57%20pm.png?dl=0
答案 0 :(得分:1)
当我们使用Facebook进行身份验证时,这意味着它使用“Oauth”进行身份验证。为此,使用
可以有三种身份验证方案对于Facebook应用程序:Appuim将无法正常工作,因为它将重定向到Facebook应用程序,并且appium无法使用相同的appium驱动程序处理您的应用程序和Facebook应用程序。
在外部浏览器的情况下(即safari):再次上述身份验证将在safari浏览器上进行,而appium无法使用相同的appium驱动程序处理您的应用和Safari。
对于嵌入式浏览器:Appium可以处理UI,因为ui是Application的一部分。