Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Selenium 通过appium启动后,应用程序无法执行_Selenium_Selenium Webdriver_Appium - Fatal编程技术网

Selenium 通过appium启动后,应用程序无法执行

Selenium 通过appium启动后,应用程序无法执行,selenium,selenium-webdriver,appium,Selenium,Selenium Webdriver,Appium,当我试图用selenium+appium编写下面的代码来自动化本机android应用程序ie Policybazaar.apk时,请查看下面的代码 问题是应用程序启动了,但无法点击登录按钮 package policybazaar; import io.appium.java_client.AppiumDriver; import io.appium.java_client.android.AndroidDriver; import io.appium.java_client.remote.M

当我试图用selenium+appium编写下面的代码来自动化本机android应用程序ie Policybazaar.apk时,请查看下面的代码

问题是应用程序启动了,但无法点击登录按钮

package policybazaar;

import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.*;

public class Policylogin {

    AppiumDriver driver;

    @BeforeClass
    public void setUp() throws MalformedURLException {

        // Set up desired capabilities and pass the Android app-activity and
        // app-package to Appium

        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(MobileCapabilityType.VERSION, "5.1.1");
        capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android");
        capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"V00776140945009");
        capabilities.setCapability(MobileCapabilityType.APP_PACKAGE,"com.policybazaar"); // This is package name of your app (you
                                        // can get it from apk info app
        capabilities.setCapability(MobileCapabilityType.APP_ACTIVITY,"com.policybazaar.login.Splash_DashBoard"); 
        // This is Launcher activity of your app (you can get it from apk info  app)
        // Create AndroidDriver instance and connect to the Appium server.
        // It will launch the Calculator App in Android Device using the
        // configurations specified in Desired Capabilities

        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
    }

    @Test
    public Policylogin() throws Exception {

            // locate the Text on the policybazaar by using By.name()
            WebElement Login = driver.findElement(By.id("com.policybazaar:id/dashboard_profile"));
            Login.click();

        } 

我用下一个代码让它工作

DesiredCapabilities capabilities = new DesiredCapabilities().android();
        capabilities.setCapability("deviceName", "V00776140945009");
        capabilities.setCapability("platformName", "Android");
        capabilities.setCapability("platformVersion", "5.1.1");
        capabilities.setCapability("app", "here_is_the_path_to_apk_file");
        capabilities.setCapability("appPackage", "com.policybazaar");
        capabilities.setCapability("appActivity", ".MainActivity");
        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);