【问题标题】:How to get to secure webpage with using certain certificate, Selenium, Python如何使用某些证书、Selenium、Python 访问安全网页
【发布时间】:2015-08-20 06:23:45
【问题描述】:

我正在使用正确生成的证书测试安全的 Web 应用程序。当我在 Firefox 浏览器中打开 https://somesite.com/login 时,会出现对话框窗口'用户识别请求',并要求确认使用我的证书(我已经申请了)。我只需按“确定”并进入登录页面。但是当我尝试在Python 代码中使用selenium 打开它时

from selenium import webdriver
web_site = 'https://somesite.com/login'
driver = webdriver.Firefox()
driver.get(web_site)

我从浏览器收到以下错误:

安全连接失败

连接时出错

somesite.com.

SSL 对等方无法验证您的证书。 (错误代码: ssl_error_bad_cert_alert)

没有对话窗口和登录页面... 有谁知道如何避免使用FirefoxProfile 或以其他方式确认证书使用情况?

【问题讨论】:

  • 你找到解决办法了吗??

标签: python firefox ubuntu selenium ssl-certificate


【解决方案1】:

尝试在 Selenium 上复制“确定”点击功能?

from selenium import webdriver
driver = webdriver.Firefox()
driver.get(url)
element = driver.find_element_by_xpath("<xpath of the click button here>")
element.click()

【讨论】:

  • 是的,我可以,但是,正如我所说,当我运行我的脚本时没有对话框窗口以及“确定”按钮......
猜你喜欢
  • 2018-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-12
  • 1970-01-01
  • 2011-08-07
  • 1970-01-01
相关资源
最近更新 更多