草庐IT

python - selenium 没有在 FirefoxProfile 中设置 downloaddir

我想自动下载文件并将它们保存在目录中,一切都已完成,但firefox仍然将文件保存在用户下载文件夹中,例如C:\users\root\Downloads类PyWebBot中的函数@staticmethoddefFirefoxProfile(path,handlers):fromseleniumimportwebdriverprofile=webdriver.FirefoxProfile()profile.set_preference("browser.download.folderList",1)profile.set_preference("browser.download.mana

python - 如何明确指定 Firefox for Selenium 的路径?

我得到了SeleniumIDE,然后是thispost,必须pythontest_default_server.py它提示Firefox不在我的路径中:Pleaseaddthedirectorycontaining''firefox.exe''toyourPATHenvironmentvariable,orexplicitlyspecifyapathtoFirefox3likethis:*firefox3c:\blah\firefox.exe我可以更改我的PATH环境变量,但我宁愿使用他们提到的本地配置选项(“明确指定路径”)。我怎么做?“*firefox3c”指的是什么?Seleni

在Firefox浏览器中导入Burp Suite证书

在日常的渗透中,经常就是在浏览器用bp来抓包,在配置完浏览器的代理的时候就会涉及CA证书问题。在设置完代理后,再访问百度时,就会出现如下图的问题。第一步:导出证书打开burpsuite,找到“代理(Proxy)”,在选择“选项(Options)”,最后点击“Import/exportCAcertificate”。第二步:选择证书的类型如下图直接选择CertificateinDERformat就可以了。第三步:保存到本地选择保存的路径,并写上名称。第四步:找到浏览器设置在Firefox浏览器中,点击设置,再搜索“证书”,点击查询证书。第五步:导入证书在“证书管理器”里面,点击“导入”找到之前从b

python - Python/Firefox headless 抓取脚本中的 "Failed to decode response from marionette"消息

美好的一天,我在这里和谷歌上进行了大量搜索,但尚未找到解决此问题的解决方案。场景是:我有一个Python脚本(2.7),它循环访问许多URL(例如,想想亚马逊页面、抓取评论)。每个页面都有相同的HTML布局,只是抓取不同的信息。我将Selenium与headless浏览器一起使用,因为这些页面具有需要执行以获取信息的javascript。我在我的本地机器(OSX10.10)上运行这个脚本。Firefox是最新的v59。Selenium的版本为3.11.0,使用的是geckodriverv0.20。此脚本在本地没有问题,它可以遍历所有URL并毫无问题地抓取页面。现在,当我将脚本放在我的服

Python Firefox Webdriver tmp 文件

我的python应用程序使用SeleniumWebdriver在几个小时的工作中加载了总共20000页的网页。我的问题是“某事”正在创建大量tmp文件,填满了我的所有硬盘。例如,今天早上,应用程序在6个小时的工作中生成了70GB的tmp文件:(重新启动Ubuntu后,所有这些文件都消失了。我认为应该对Firefox负责。这种情况在Linux和OSX上都会发生。deflaunchSelenium(url):profile=webdriver.FirefoxProfile()profile.set_preference("network.proxy.type",1)profile.set_

javascript - 在 Selenium Python 中禁用图像

因为Webdriver在继续下一行之前等待整个页面加载,我认为禁用图像、css和javascript会加快速度。fromseleniumimportwebdriverfromselenium.webdriver.firefox.firefox_profileimportFirefoxProfiledefdisableImages(self):##gettheFirefoxprofileobjectfirefoxProfile=FirefoxProfile()##DisableCSSfirefoxProfile.set_preference('permissions.default.st

Linux 桌面上的 Firefox 面临着大问题

如果没有一个功能强大、快速且稳定的浏览器,操作系统的实用性将大幅度降低,以至于我相当确定,如果一个操作系统没有浏览器,几乎没有人会将其用于常规、正常的使用。拥有一个起码可用的浏览器是将操作系统从娱乐玩具升级到你可以使用超过10分钟的有趣新奇物品的关键。但问题在于,开发一个功能强大的浏览器实际上非常困难,因为浏览器本身已经成为一个功能丰富的平台。承担起从零开始构建浏览器的巨大任务并不是很多人感兴趣的事情——除了那些疯狂的人——而这一切被恶化的原因是,由于市场的合并和垄断,与剩下来的三个浏览器引擎竞争基本上是无济于事的。Chrome和其各种衍生产品的占据统治地位,其次是iOS上的Safari,原因

python - Selenium WebDriver : Firefox starts, 但打不开网址

我是第一次安装Selenium,但在开始时遇到了问题。使用pip安装顺利:pipinstallselenium而且我可以在Python中导入selenium。现在我正在尝试运行以下示例脚本:fromseleniumimportwebdriverdriver=webdriver.Firefox()driver.get("http://www.python.org")assert"Python"indriver.titleFirefox会打开,但它不会导航到“http://www.python.org”(类似于描述的行为inthisquestion-它只显示一个空白页面)大约60秒没有任何

python - 使用 Selenium 从 Firefox 获取 console.log 输出

我正在尝试通过pythonSeleniumAPI绑定(bind)从Firefox获取网页的console.log输出。基于codeforChrome,还有一些advicefromthedocumentation,我尝试了以下方法:fromseleniumimportwebdriverfromselenium.webdriver.common.desired_capabilitiesimportDesiredCapabilitiesd=DesiredCapabilities.FIREFOXd['loggingPrefs']={'browser':'ALL'}fp=webdriver.Fi

python - 只有一个 python 程序在运行(比如 Firefox)?

当我打开Firefox时,然后运行命令:firefoxhttp://somewebsite该url在Firefox的新选项卡中打开(Chromium也会发生同样的事情)。有什么方法可以在Python中复制这种行为吗?例如,调用:processStuff.pyfile/url然后调用:processStuff.pyanotherfile不应启动两个不同的进程,而是向当前运行的程序发送消息。例如,您可以在一个选项卡式对话框中显示信息,而不是10个单独的窗口。为能够描述如何Firefox/Chromium以跨平台方式做到这一点的任何人增加奖金。 最佳答案