2017-09-25 27 views
1

当我点击文本为“Login with facebook”的按钮时,会弹出一个对话框,我们需要输入用户名和密码。我怎样才能编写脚本selenium for appium android。如何在移动应用程序中找到检查元素,同时在弹出消息中输入用户名和密码

我如何检查元素,我怎么可以切换到弹出屏幕,然后键入

目前我使用这一个,但它不工作

By webView = By.className("android.webkit.WebView"); 
driver.findElement(By.id("m_login_email")).sendKeys("[email protected]"); 

回答

0

采用Android UI automatorviewer找到的元素并使用下面的代码 希望它能起作用!

driver.findElementByAndroidUIAutomator("UiSelector().text(\"Continue with Facebook\")").click(); 
     Thread.sleep(2000); 
     driver.findElement(By.id("m_login_email")).sendKeys("yourfb id"); 
     Thread.sleep(2000); 
     driver.findElement(By.id("m_login_password")).sendKeys("password"); 
     Thread.sleep(2000); 
     driver.findElement(By.id("u_0_5")).click(); 
相关问题