1

アプリケーションを起動し、モバイル クロム ブラウザに切り替えて www.google.com に移動する次のコードがあります。

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("BROWSER_NAME","Android");
capabilities.setCapability("device","Android");
capabilities.setCapability("deviceName","hammerhead");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("appPackage","com.android.calculator2");
capabilities.setCapability("appActivity","com.android.calculator2.Calculator"
              );
mobileDriver = new AndroidDriver(new URL(
                    "http://127.0.0.1:4723/wd/hub"), capabilities);
mobileDriver.startActivity("com.android.browser","com.android.browser.BrowserActivity");
mobileDriver.get("www.google.com");

.get メソッドが呼び出されると、実行により以下のエラーがスローされます。

まだ実装されていません。助けてください: http://appium.io

4

2 に答える 2

0

クロム ブラウザで X urlを開く必要がある場合は、ACTION_VIEW の暗黙のインテントを確認する必要があります。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
于 2016-06-14T11:30:43.520 に答える
0

あなたはそれを簡単に行うことができます -

String urlString="http://127.0.0.1:4723/wd/hub";
Intent intent=new Intent(Intent.ACTION_VIEW,Uri.parse(urlString));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setPackage("com.android.chrome");
try {
    context.startActivity(intent);
} catch (ActivityNotFoundException ex) {
    // Chrome browser presumably not installed so allow user to choose instead
    intent.setPackage(null);
    context.startActivity(intent);
}
于 2016-06-14T11:31:54.410 に答える