GVKun编程网logo

如何强制Firefox Selenium Webdriver(Python)接受任何SSL证书(firefox强制刷新)

8

如果您想了解如何强制FirefoxSeleniumWebdriver和Python接受任何SSL证书的知识,那么本篇文章将是您的不二之选。我们将深入剖析如何强制FirefoxSeleniumWebdr

如果您想了解如何强制Firefox Selenium WebdriverPython接受任何SSL证书的知识,那么本篇文章将是您的不二之选。我们将深入剖析如何强制Firefox Selenium Webdriver的各个方面,并为您解答Python接受任何SSL证书的疑在这篇文章中,我们将为您介绍如何强制Firefox Selenium Webdriver的相关知识,同时也会详细的解释Python接受任何SSL证书的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

如何强制Firefox Selenium Webdriver(Python)接受任何SSL证书(firefox强制刷新)

如何强制Firefox Selenium Webdriver(Python)接受任何SSL证书(firefox强制刷新)

我正在尝试修复内部应用程序的测试,目前我不关心安全性(我只是希望它能够正常工作)。

它给我SSL警告,这破坏了测试。具体来说,您的连接不安全/ SEC_ERROR_UNKOWN_ISSUER。

我尝试了设置capabilities[''acceptSslCerts''] = True

profile = webdriver.FirefoxProfile()profile.accept_untrusted_certs = True

都行不通。驱动程序在构造驱动程序后列出的功能将acceptSslCerts设置为false。

注意我正在使用Python和Firefox 47。

我也转而使用新的木偶Firefox Webdriver,因为常规的启动时崩溃了。

答案1

小编典典

问题是Firefox版本47(请参阅https://github.com/SeleniumHQ/selenium/issues/2110)。

因此,您最好 等待 Firefox / Selenium的修复,或者 降级Firefox 46

Firefox + Selenium WebDriver并自动下载csv文件

Firefox + Selenium WebDriver并自动下载csv文件

我对Selenium WebDriver和Firefox有问题。我想在对话框窗口中下载没有确认的csv文件,并且我有如下代码:

fp = webdriver.FirefoxProfile()fp.set_preference("browser.download.folderList",2)fp.set_preference("browser.download.dir", download_dir)fp.set_preference("browser.download.manager.showWhenStarting",False)fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv")

但似乎不起作用。我尝试了与 browser.helperApps.neverAsk.saveToDisk的* 许多组合 *

fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/csv,application/csv,text/plan,text/comma-separated-values")

要么

fp.set_preference("browser.helperApps.neverAsk.saveToDisk","application/csv")fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/plain")fp.set_preference("browser.helperApps.neverAsk.saveToDisk","text/comma-separated-values")

但没有任何区别,Firefox也不会自动下载。我该如何解决?

答案1

小编典典

有时内容类型与您期望的不一样使用 HttpFox Firefox插件(或类似工具)查找文件的真实内容类型并在代码中使用它

顺便说一句,对我来说,内容类型是

fp.set_preference("browser.helperApps.neverAsk.openFile", "application/octet-stream");fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/octet-stream");

perl – 使用Firefox 26的Selenium Webdriver 2?

perl – 使用Firefox 26的Selenium Webdriver 2?

今天早上我用2.32和Firefox 25.0.1运行Selenium. Firefox更新到26.0,突然Selenium停止工作.它会弹出新的浏览器窗口,但只是坐在那里提示搜索或地址. Selenium是否有问题?它是否被Firefox地址栏中的新提示搞糊涂了?是否已经在较新的Selenium 2.3x中修复过?

在等待修复时,更改我的代码以使用Chrome或(yecch)IE10的最简单方法是什么?我想让我的测试代码可配置,以便我的小组中的其他人可以使用他们选择的浏览器(尤其是Chrome).我尝试通过在new()方法中添加’browser_name’=>’* chrome’来让Chrome工作,但它从未奏效.

顺便说一句,我使用的是Perl语言绑定(Selenium :: Remote :: Driver 0.17).

解决方法

尝试将selenium更新为2.38.0(撰写本文时为最新版本).我有类似的问题与firefox更新,然后按钮没有被点击和升级版本解决了它.希望这能解决它.

Python Selenium-FireFox Webdriver配置文件首选项中可能有哪些键

Python Selenium-FireFox Webdriver配置文件首选项中可能有哪些键

我在任何地方都找不到真正的信息,我正在寻找可以在profile.set_preference()API中使用的可能键的列表。

这里是一些上下文:

from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0,size=(1024,768))
display.start()
profile = webdriver.FirefoxProfile()

现在,如果要指定客户端SSL,则需要将其配置为FireFox配置文件的首选项。我正在尝试查找所有首选项的列表,以便可以使用它。

python+selenium webdriver.firefox()方式配置浏览器设置

python+selenium webdriver.firefox()方式配置浏览器设置

webdriver.firefox() 爬虫需求:  (其实是输入参数可获取.zip/pdf 文件,然后点击下载)

——但是firefox浏览器有Bug,点击下载之后会有弹出窗口,需要你点击确定,这怎么能成,所以

百度一把:得知需要修改firefox的配置文件mimeTypes.rdf

——搜索栏输入:about:support  配置文件夹—》打开文件夹—》获取文件地址

 

添加配置内容:

<RDF:Description RDF:about="urn:mimetype:application/zip"
NC:value="application/zip"
NC:editable="true"
NC:fileExtensions="zip"
NC:description="*.zip">
<NC:handlerProp RDF:resource="urn:mimetype:handler:application/zip"/>
</RDF:Description>

<RDF:Seq RDF:about="urn:mimetypes:root">
<RDF:li RDF:resource="urn:mimetype:application/zip"/>
</RDF:Seq>

=====现在下载不需要每次都点击了=====

但是:使用webdriver.firefox()时,程序调用的是一个全新的firefox,所以配置文件并没有起到作用

——程序中可添加FirefoxProfile文件来支持 (FirefoxProfile文件目录就是mimeTypes.rdf的上级目录)

def __init__(self):
self.url = ''+++++++++++++''
profile=webdriver.FirefoxProfile("C:\Users\用户名\AppData\Roaming\Mozilla\Firefox\Profiles\9a71bi5y.default")
self.browser = webdriver.Firefox(profile)

 

今天关于如何强制Firefox Selenium WebdriverPython接受任何SSL证书的讲解已经结束,谢谢您的阅读,如果想了解更多关于Firefox + Selenium WebDriver并自动下载csv文件、perl – 使用Firefox 26的Selenium Webdriver 2?、Python Selenium-FireFox Webdriver配置文件首选项中可能有哪些键、python+selenium webdriver.firefox()方式配置浏览器设置的相关知识,请在本站搜索。

本文标签: