问题描述
我有 UI 应用程序,我使用 Selenium Python Pytest 框架为其构建了测试自动化框架。当我启动 Web 应用程序时,会出现一个弹出窗口,我必须在其中选择有效的 PKI 测试证书,然后只打开应用程序。由于此身份验证弹出窗口是基于 Windows 的,无法使用 selenium webdriver 进行身份验证,有人可以建议任何解决方案,通过它我可以传递 .p12 证书和密码并且可以访问应用程序。我尝试在phantom js中使用service_args,效果很好。
def phantomJsDriver():
headlessDriver = webdriver.PhantomJS(executable_path='../drivers/phantomjs.exe',service_args=['--ignore-ssl-errors=true','--ssl-client-certificate-file=<path of .pem file>','--ssl-client-key-file=<path of key file>','--ssl-client-key-passphrase=<passphrase>'])
headlessDriver.set_window_size(1280,1024)
return headlessDriver
但同样的事情在铬或边缘铬的情况下不起作用。有人可以为此提供任何解决方案吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)