当前位置: 首页 > 面试题库 >

使用marionette firefox webdrive python splinter接受ssl cert

周云
2023-03-14
问题内容

当使用python splinter firefox 47 marionette new
webdriver时,访问我想要的网站时出现证书错误,我尝试接受ssl证书

浏览器=浏览器(’firefox’,功能= {‘marionette’:True,’acceptSslCerts’:True})

或使用trustAllSSLCertificates而不是acceptSslCerts,但仍然给我证书错误,这是什么问题?


问题答案:

Firefox错误现已解决:https :
//github.com/mozilla/geckodriver/issues/93

目前,如果您想立即使用此功能,则需要安装最新的Firefox
Nightly内部版本(52或53):https :
//nightly.mozilla.org/

然后,以下代码将起作用(仅在此处使用Python硒,但我的猜测是,您可以将“ acceptSslCerts”替换为最新的代码:“
acceptInsecureCerts”)

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

caps = DesiredCapabilities.FIREFOX.copy()
caps['acceptInsecureCerts'] = True
ff_binary = FirefoxBinary("path to the Nightly binary")

driver = webdriver.Firefox(firefox_binary=ff_binary, capabilities=caps)
driver.get("https://expired.badssl.com")

编辑:我不确定如何将Nightly二进制文件传递给Splinter-
https://github.com/cobrateam/splinter/pull/437-希望Firefox的标准版本将于2017年3月6日交付
https:/
/wiki.mozilla.org/RapidRelease/日历



 类似资料:
  • 似乎有一个问题与编码,但我不知道谁去解决这个问题。感谢您抽出时间!

  • 问题内容: 我很好奇如何正确使用和。 views / orders / new.html.erb views / order_details / _details.html.erb controllers / orders_controller.rb (我很确定这是错误的……这里的任何帮助将不胜感激) 模型/ order.rb 我能够使部分音色演奏得更好的唯一方法是,如果我实际上叫as 。但这根本

  • 我正在使用python和argparse编写脚本: 我希望能够运行它与python3parseab.py-a 11-b 22-a 33,和函数A将执行两次与11和33,和函数B一次与22。 现在每个功能只发生一次。 *我不想在每个选项后接受更多参数,而是希望能够接受同一函数的多个实例。 谢谢你!

  • 所以这是我第一次使用Stripe,我想做的就是这个。为了测试的目的,我为它创建了一个后端。但我遇到了一个问题,当我单击pay按钮时,控制台。是什么导致了这个错误? server.js stripe.js 付款单 条形容器

  • 我正试图编写一个程序来搜索二维数组中数字的索引。在运行代码时,我不断遇到以下异常: 线程“main”java中出现异常。lang.NullPointerException:无法存储到int数组,因为“local4/[local5]”为null 代码为: 我最近才开始学习数组,2D数组中数字的索引搜索的所有解决方案都是矩形的,这让我认为,对于2D非矩形数组,没有办法从用户输入值,其大小也要从用户那里

  • 问题内容: 我想使用Java 7和NIO 2编写异步服务器。 但是我应该怎么用呢? 例如,如果我开始: 然后,当我这样做时,该程序 终止, 因为该调用是 异步的 。如果我将该代码置于无限循环中,则会抛出。 关于如何使用编写一个简单的异步服务器的任何建议? 这是我的完整示例(类似于JavaDoc中的示例): 问题答案: 您走在正确的轨道上,从完成的回调中调用accept()以便接受更多连接应该起作用

  • 我在。NET核心应用程序中创建了api项目。我还创建了接受作为参数的方法。现在我试图使用调用我的api方法,并将include file作为主体参数,但是我的api方法没有调用。 下面是代码 以下是请求数据 我有什么遗漏吗? 你能帮我用postman调用我的web api接受文件作为参数吗?

  • 环境:我必须用Selenium测试一个Web应用程序。在访问起始页之前,会抛出windows安全警报。由于Alert/Verification-Popup是在os级别上,所以selenium Alert-API无法处理它。 解决方法:为了访问该页面,我编写了一个脚本,其中填充用户名和密码,然后单击enter(脚本代码来自:https://automationtestingsimplified.wo