Articles of firefox

在linux中用batch file启动多个firefoxconfiguration文件

可以用firefox -P <profile-name> -no-remote启动不同的firefoxconfigurationfirefox -P <profile-name> -no-remote 但是,当我想同时在Linux中使用batch file启动多个configuration文件时,只有第一个configuration文件启动,并且后续configuration文件才会启动,直到退出前一个configuration文件。 目前我用这个批处理脚本不成功: #! /bin/bash firefox -P "profile 1" -no-remote firefox -P "profile 2" -no-remote firefox -P "profile 3" -no-remote 基本上, profile 1开始罚款,但profile 2不会启动,直到我先退出Firefox; 直到退出前一个命令才会执行。 在Windows中,我已经成功设法使用这个bat文件同时启动多个firefox: start "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -P "profile 1" start "" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -P "profile 2" start "" "C:\Program Files […]

运行seleniumtesting后,Firefox不closures

Firefox运行,但是当testing结束时,Firefox仍然运行。 这是在Firefox 3.6的Debian Linux上。

如何轻轻地杀死Linux / OS X上的Firefox进程

我使用Firefox做了一些自动化操作,虽然我可以从shell打开Firefox窗口,但我无法正确终止它。 如果我用kill -3或者kill -2命令kill Firefox进程,那么下次我打开一个新的Firefox窗口时,会询问我是否想以安全模式运行。 我明白,调用kill -9可能会混淆Firefox,所以它会尝试运行在安全模式,但-3应该没问题。 你有什么想法如何轻轻地告诉Firefox正确closures?

我可以强制从Linux控制台刷新Firefox页面

这是这个问题的Linux版本。 有没有人有一个从命令行强制在Firefox上刷新页面的方法?

如何更改Linux中使用ipython / jupyter笔记本的默认浏览器?

我在Linux Mint 17.3上。 如何更改Jupyter笔记本使用的默认浏览器? 我已经安装了笔记本作为Anaconda 3的一部分,并且在我的默认浏览器Chrome中打开。 但由于某种原因,Chrome不会让我做一个新的ipynb。 点击“新build”button根本就不会做任何事情。所以我把笔记本的url复制到了Firefox,并且在那里效果很好。 有没有一种方法可以使它与Chrome一起工作? 否则,我该如何更改默认浏览器? 我遇到的通常的答案是,我必须更改c.NotebookApp.browser选项,但是我找不到这样做的方法,因为试图在terminal中查找ipython_notebook_config时会出现4个结果: ./anaconda3/lib/python3.5/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_notebook_config.py ./anaconda3/lib/python3.5/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_notebook_config.py ./anaconda3/pkgs/jupyter_core-4.0.6-py35_0/lib/python3.5/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_notebook_config.py ./anaconda3/pkgs/jupyter_core-4.0.6-py35_0/lib/python3.5/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_notebook_config.py

debugging带有运行时错误的jquery ajax脚本

如何从jQuery AJAX收到的脚本中看到运行时错误? 我正在编写一个(自由软件)应用程序(MELT监视器,在GNU / Linux / Debian / x86-64上),它embedded了特定的Web服务器。 看到这个问题的细节。 我在提交d624e22497de … 在Linux / Debian / Gnu / x86-64上使用最新的Firebug Firefox 38或42。 我正在使用一个jQuery的$.ajax脚本: $.ajax ({url: "/canvasedit", method: "POST", data: {"do_fillcanvas": true}, dataType: "script", success: ajaxcanvascript }); 正确调用ajaxcanvascript (并显示console.log ),所以从HTTP的angular度来看,AJAX请求已成功(200 OK)。 但是,当由do_fillcanvas收到的AJAX脚本中存在运行时错误时,这是​​一个类似于以下内容的生成脚本: console.log('dofillcanvas canvedit.c:206 siz 1; this=', this, ' momc_display_canvas=',momc_display_canvas); momc_display_canvas('09:26:39',[ momc_top_entry(momc_item_ref('notice'), momc_node(momc_item_ref('comment'), [ momc_string("some simple notice"), […]

Python | 访问DLL使用ctypes

我试图访问Firefox浏览器附带的DLL( nss3.dll )中的一些function。 为了处理这个任务,我在Python中使用了ctypes。 问题是,它在加载到内存中的DLL的初始点失败。 这是我必须这样做的代码片段。 >>> from ctypes import * >>> windll.LoadLibrary("E:\\nss3.dll") 我得到的例外是 Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> windll.LoadLibrary("E:\\nss3.dll") File "C:\Python26\lib\ctypes\__init__.py", line 431, in LoadLibrary return self._dlltype(name) File "C:\Python26\lib\ctypes\__init__.py", line 353, in __init__ self._handle = _dlopen(self._name, mode) WindowsError: [Error 126] The specified module could not be found 我也尝试从Firefox安装path加载它假设可能有依赖关系。 […]

尝试使用Python中的Selenium启动一个网页

我正在尝试将selenium用于Python,并且即使运行一个基本的程序也只是为了熟悉selenium。 现在,我只是试图打开一个网页,甚至无法得到这个工作。 我知道有更简单的方法来启动一个网页与Python,但我的目标是后来的网页内容,所以这就是为什么我使用selenium。 from selenium import webdriver browser = webdriver.Firefox() browser.get("http://www.stackoverflow.com") 这导致这个错误消息后,启动一个空白的Firefox窗口… Traceback (most recent call last): File "C:\Python33\Learning Python\soundcloud_play.py", line 10, in <module> browser.get("http://www.stackoverflow.com") File "C:\Python33\lib\site-packages\selenium-2.38.4-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 176, in get self.execute(Command.GET, {'url': url}) File "C:\Python33\lib\site-packages\selenium-2.38.4-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 162, in execute response = self.command_executor.execute(driver_command, params) File "C:\Python33\lib\site-packages\selenium-2.38.4-py3.3.egg\selenium\webdriver\remote\remote_connection.py", line 349, in execute return self._request(url, method=command_info[0], data=data) File […]

如何找出浏览器的代理设置?

我正在为Windows编写一个命令行工具,它使用libcurl从互联网上下载文件。 显然,当用户在代理服务器后面时,下载不起作用,因为代理需要configuration。 然而,我想保持我的工具尽可能简单,而不必为用户configuration代理而负担。 我的工具甚至没有configuration文件,所以用户不得不在每个命令中传递代理设置,或者设置一个环境variables或者太多的麻烦。 所以我想,每个人的浏览器通常都会被正确设置,代理configuration和一切。 即使是最基本的用户也是如此,否则“他们的互联网将无法工作”。 所以我想我可以通过查看IE的代理设置来找出是否使用代理。 我如何去做这件事? 进一步来说: 在Windows中是否有一组“代理设置”,所有浏览器(可能是IE浏览器)都使用这种设置?还是我必须为IE,Firefox,Opera等编写不同的例程? 我知道我可以直接从相应的registry位置读取值,如果它们是手动configuration的,但是这也适用于“自动检测代理服务器?”。 我甚至不得不用这个选项来打扰,还是(几乎)不用? 在人们开始build议替代scheme之前,我使用C,所以我仅限于Win32 API,我真的很想继续使用C和libcurl。

Firefox 50的Selenium 3.0.2错误:可执行文件可能具有错误的权限

我试图在Windows 7中使用Selenium 3.0.2和Firefox 50.0.1。我按照这篇文章中的说明来正确设置驱动程序和path,但是我收到以下错误: Traceback (most recent call last): File "ixps-bgp.he.net.py", line 38, in <module> browser = webdriver.Firefox(firefox_binary=binary,capabilities=caps, executable_path='<path to gecko driver>') File "C:\Users\<myusername>\AppData\Local\Continuum\Anaconda2\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 140, in __init__ self.service.start() File "C:\Users\<myusername>\AppData\Local\Continuum\Anaconda2\lib\site-packages\selenium\webdriver\common\service.py", line 86, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: '' executable may have wrong permissions. Exception AttributeError: "'Service' object has no attribute 'process'" in <bound […]