1

如何使用 AVD 上的 Android 测试框架在 Android WebDriver 上加载 https 页面?根据 AndroidDriver 常见问题解答 (http://code.google.com/p/selenium/wiki/AndroidDriver#Android_fails_to_load_HTTPS_pages),您需要在制作新的 AndroidDriver 时启用功能:

DesiredCapabilities caps = DesiredCapabilities.android();
caps.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);

AndroidDriver driver = new AndroidDriver(caps);

但是,当使用 Android 测试框架时,使用的驱动程序是 AndroidWebDriver 而不是 AndroidDriver。在 AndroidDriver 构造函数中,您可以使用功能作为参数来允许 https 页面,但在 AndroidWebDriver 构造函数中,唯一的参数是需要使用的 Activity。那么,您将如何设置功能以允许 AndroidWebDriver 加载 https 页面?

4

1 回答 1

0

尝试从您的网站导出证书并将此证书导入您的 android 设备(google: hoe to import certificate android)。完成此步骤后,我可以在测试中访问 HTTPS。

于 2013-02-14T23:32:47.463 回答