Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Automatización del emulador y navegador de Android con la secuencia de comandos de Appium

Realización de la prueba de automatización en el emulador de Android con appium. El explorador en emulador no se abre cuando se automatiza mediante código. He copiado mi código abajo amablemente mirar en él y ayudarme. Gracias por adelantado

package report; import java.net.MalformedURLException; import java.net.URL; import java.util.List; import java.util.concurrent.TimeUnit; import javax.swing.JOptionPane; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.firefox.FirefoxProfile; import org.openqa.selenium.remote.CapabilityType; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; public class emulator { WebDriver driver; public void setUp() throws MalformedURLException { DesiredCapabilities capabilities= new DesiredCapabilities(); capabilities.setCapability(CapabilityType.BROWSER_NAME,"browser"); capabilities.setCapability(CapabilityType.VERSION,"4.4"); capabilities.setCapability(CapabilityType.PLATFORM,"windows"); capabilities.setCapability("platformName","Android"); capabilities.setCapability("devices","Android"); capabilities.setCapability("avd","nexus"); capabilities.setCapability("deviceName",""); capabilities.setCapability("appPackage", "com.android.browser"); capabilities.setCapability("appActivity", "com.android.browser.BrowserActivity"); driver=new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); } public void cal(){ driver.get("http://www.google.com"); } public static void main(String[] args) throws MalformedURLException { emulator a=new emulator(); a.setUp(); a.cal(); } } 

  • Enumerar todos los elementos en enlaces Selenium Python para Appium
  • ¿Cómo puedo usar selenium o appium para automatizar el navegador de cromo en android?
  • 2 Solutions collect form web for “Automatización del emulador y navegador de Android con la secuencia de comandos de Appium”

    La pantalla de bloqueo desactivará la otra secuencia de comandos de nuestro programa. Así que traté de abrir el emulador manualmente y desactivar la pantalla de bloqueo (Configuración -> Seguridad -> Ninguno). A continuación, cierre el emulador. Ahora abra el emulador automáticamente y ejecute el script.

     public void setUp(int p) throws MalformedURLException { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(CapabilityType.BROWSER_NAME, "browser"); capabilities.setCapability(CapabilityType.VERSION, ""); capabilities.setCapability(CapabilityType.PLATFORM, "windows"); capabilities.setCapability("platformName", "Android"); capabilities.setCapability("udid", "emulator-" + p); capabilities.setCapability("devices", "Android"); capabilities.setCapability("avd", "Nexus7"); capabilities.setCapability("deviceName", ""); capabilities.setCapability("appPackage", "com.android.browser"); capabilities.setCapability("appActivity", "com.android.browser.BrowserActivity"); driver = new RemoteWebDriver(new URL("http://127.0.0.1:" + this.port + "/wd/hub"), capabilities); } 

    Al trabajar en el navegador móvil no necesitamos pasar todas las capacidades deseadas anteriormente como apppackage y appactivitiy. Puede consultar los detalles de las capacidades requeridas @ http://qaautomationcafe.blogspot.in/2015/09/mobile-web-automation-using-appium.html

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.