0
実際のAndroidデバイスで動作するChromeブラウザ用のAppiumテストを作成しています。 このコード:AppiumドライバーにはWEBVIEWのコンテキストがありません
Set<String> contextNames = driver.getContextHandles();
for (String contextName: contextNames) {
System.out.println(contextName);
}
...のみNATIVE_APPとクロムコンテキストを返し、何がWebViewのを可能にするために不足していますか? 少なくとも、コンテキストを提供する担当者を指定できますか? ありがとう!
Appium 1.7.1 /セレン/ Javaの
public static AndroidDriver<AndroidElement> capabilities() throws MalformedURLException
{
AndroidDriver<AndroidElement> driver;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Device");
capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
driver = new AndroidDriver<AndroidElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
return driver;
}
最新バージョンのクロムまたはAndroidの最新バージョンであっても、webviewがネイティブエレメントを表示していますが、アンドロイドデバイスのバージョンはどちらを使用していますか? – Manidroid
Android 7.0のSamsung Galaxy S6 –
はい、Android 7.0を使用している場合は、コンテキストを切り替える必要はありません。ネイティブスクリプトを書くことができます – Manidroid