【发布时间】:2012-04-05 12:15:40
【问题描述】:
我是 Selenium 的新手,但有一些简单的网站自动化工作。 这是我无法弄清楚的:我有一个使用用户的网站 用于验证用户的证书。我发出以下...
WebDriver driver = new FirefoxDriver();
driver.get("https://xt01:9100/owf/");
当网站出现时,用户识别请求也会出现 对话框询问我想“登录”使用哪个证书。我无法得到 按住该对话框以指定证书并点击按钮, 因此出现的第一个屏幕是“未授权”屏幕 (因为我没有指定 1)任何证书或 2)正确的证书)
Q) 我应该如何“抓住”这个对话框? Selenium IDE 不注册对话框(似乎没有“看到”它,因此不包含任何点击)
有一个选项(工具-选项-高级-加密)sez:“当 服务器请求我的个人证书”,选项为 “自动选择一个”或“每次都问我”。在火狐上 启动的实例,我将其设置为“自动选择一个”并且 单击 ,但是在下次启动时不会“记住”(它 被重置为“每次都问我”),因此我需要能够 捕获用户识别请求对话框并在之前处理它 开始我的测试......怎么样?
提前谢谢...
【问题讨论】: