ubuntu更新firefox问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu更新firefox问题相关的知识,希望对你有一定的参考价值。
我用的是ubuntu10.10,自带的firefox不是最新的,我自己下载的firefox最新版,是扩展名是tar.bz2的,怎么安装呢? 复制答案的,你也要复制个可以用的吧!
您好!很高兴为您答疑!
1、下载最新版本:http://firefox.com.cn/download/
2、删除老版本:[plain] sudo apt-get remove firefox 注:我这原来的firefox是安装完ubuntu就已经有了的。之前并不是手动鼓捣安装的啊!以apt-get方式安装的用此法删除
3、安装,ubuntu终端操作:[plain] cd /opt #我安装在/opt这个目录下,先切换到这个目录 sudo tar -xvf /home/hui/Downloads/Firefox-latest.tar.bz2 #将下载的最新版本的firefox解压 sudo ln -s /opt/firefox/firefox /usr/bin/firefox #创建软链接,在终端输入firefox就能打开了~_~
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
参考技术A如图,我们找到Ubuntu的software 中心。如图所示。
如红框所示,点击installed,Internet
如红框所示,找打Firefox浏览器
如红框所示,点击upgrade
如图所示,正在进行更新
如图所示,更新完成。由于在虚拟机中演示。日期不是正确的时间。
http://jingyan.baidu.com/article/358570f663b0a4ce4724fccd.html
2、Ubuntu之更新Firefox_百度经验(最新的.tar.bz2安装包):
http://jingyan.baidu.com/article/fec4bce2429500f2618d8b96.html 参考技术D 我是用 sudo app-get install firefox 命令的 不过更新成英文版了@@
Python Selenium在ubuntu中设置firefox配置文件的路径
【中文标题】Python Selenium在ubuntu中设置firefox配置文件的路径【英文标题】:Python Selenium setting path to firefox profile in ubuntu 【发布时间】:2022-01-13 05:46:46 【问题描述】:我已经使用 python 和 Selenium 在 Ubuntu 中设置了新创建的 Firefox 配置文件的路径。但是当我运行 python 脚本时,我遇到了这个问题
/bin/python3 /home/frixreda/Desktop/Python/testU.py
/home/frixreda/Desktop/Python/testU.py:7: DeprecationWarning: firefox_profile has been deprecated, please use an Options object
profile = webdriver.FirefoxProfile(
/home/frixreda/Desktop/Python/testU.py:13: DeprecationWarning: capabilities and desired_capabilities have been deprecated, please pass in a Service object
driver = webdriver.Firefox(firefox_profile=profile,
/home/frixreda/Desktop/Python/testU.py:13: DeprecationWarning: firefox_profile has been deprecated, please pass in an Options object
driver = webdriver.Firefox(firefox_profile=profile,
这是我的 python 脚本:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
profile = webdriver.FirefoxProfile(
r'/home/frixreda/.mozilla/firefox/3uz1obam.default')
profile.set_preference("dom.webdriver.enabled", False)
profile.set_preference('useAutomationExtension', False)
profile.update_preferences()
desired = DesiredCapabilities.FIREFOX
driver = webdriver.Firefox(firefox_profile=profile,
desired_capabilities=desired)
driver.get("https://gmail.com/")
【问题讨论】:
你有所有的错误信息:DeprecationWarning: firefox_profile has been deprecated, please use an Options object
。所以你应该使用Options()
而不是FirefoxProfile()
。或者更确切地说是FirefoxOptions()
【参考方案1】:
Browsers
正在改变,Selenium
也改变了一些设置 - 现在旧方法已被弃用但仍然可以工作(这只是警告,而不是错误)。
但警告显示首选方法是使用Option()
而不是FirefoxProfile()
而且它不需要使用DesiredCapabilities.FIREFOX
添加
'browserName': 'firefox', 'marionette': True, 'acceptInsecureCerts': True
因为它自动在options.capabilities
中拥有它
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
#from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
options = Options()
#help(options)
options.add_argument('-profile')
options.add_argument('/home/frixreda/.mozilla/firefox/3uz1obam.default')
options.set_preference('dom.webdriver.enabled', False)
options.set_preference('useAutomationExtension', False)
#options.set_headless() # deprecated
#options.headless = True # preferred
#options.set_capability(name, value)
#print("DesiredCapabilities:", DesiredCapabilities.FIREFOX) # 'browserName': 'firefox', 'marionette': True, 'acceptInsecureCerts': True
print('accept_insecure_certs:', options.accept_insecure_certs)
print('arguments :', options.arguments)
print('preferences :', options.preferences)
print('capabilities:', options.capabilities)
print('headless :', options.headless)
print('profile :', options.profile) # `None`??? but browser uses profile
print('proxy :', options.proxy)
print('binary :', options.binary)
#print('binary_location:', options.binary_location)
print('log :', options.log)
driver = webdriver.Firefox(options=options)
#driver.get("https://***.com")
driver.get("https://gmail.com")
顺便说一句:您可以使用help(options)
来查看所有带有说明的选项。
【讨论】:
dom.webdriver.enabled
被 Firefox 88 或更高版本忽略。以上是关于ubuntu更新firefox问题的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu16.04新服务器上配置selenium+firefox