java - 如何在 ChromeDriver 使用 Appium 和 Android Studio 上禁用保存密码

标签 java android android-emulator appium selenium-chromedriver

我花了很多时间使用关于解决此问题的正确功能的普遍观点。

在 Java 上:

Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("credentials_enable_service", false);
prefs.put("profile.password_manager_enabled", false);
options.setExperimentalOption("prefs", prefs);

或者其他:

options.addArguments("--disable-save-password-bubble");

对我来说从来没有工作得很好。

系统配置:

  • Java:jdk1.8.0_131
  • Selenium :3.0.1
  • Appium:1.6.5

最佳答案

我解决了问题,但不是能力。我将系统配置与此对齐:

  • ChromeDriver:2.31.488763 (2.31)
  • Apk(对于模拟器):59.0.3071.125

模拟器上的 apk 版本和 appium 使用的 ChromeDriver 版本似乎很重要。

我正在使用此功能:

    ChromeOptions options = new ChromeOptions();
    options.addArguments("--disable-extensions", "test-type",
            "no-default-browser-check", "ignore-certificate-errors",
            "--disable-notifications",
            "--disable-offer-store-unmasked-wallet-cards",
            "--disable-autofill-keyboard-accessory-view");
    options.addArguments("--disable-translate");

关于java - 如何在 ChromeDriver 使用 Appium 和 Android Studio 上禁用保存密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45856371/

相关文章:

android - 从相机捕获的图像未显示(OnActivityResult)

android-emulator - adb 重启不起作用

java - 检查是否选择了switch case

java - 在简单的 Java 程序中从 JButton 打开 URL?

java - 仅获取聚合会导致Elasticsearch

android - 在Android 8.1&Pixel 2上,如何在顶部绘制并检查此权限?

android - 将我的 ActionBar 放在底部

java - 在psql中获取TEXT列值

java - Android RSS 源

android - 无法在 Android 模拟器上运行应用程序 : error message kvm is required to run AVD