带有 Selenium 和 XUL 的 Firefox Quantum 中的驱动程序错误
Driver error in Firefox Quantum with Selenium and XUL
版本:
- Ubuntu 16.04
- 火狐浏览器 58.0
- Selenium-3.7.0
示例代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.privatebrowsing.autostart", True)
driver = webdriver.Firefox(profile)
使用 Python-Selenium 的 Firefox 中的错误:
XML read error: entity not defined
Location: chrome://browser/content/browser.xul
Line number 1165, column 7:
<menuitem class="pageActionContextMenuItem extensionUnpinned"
------^
注意:
如果您在 Ubuntu 12.
中使用 FIrefox Quantum,也会出现该错误
解释:
解决方法,使用老版本到58的Firefox:
sudo apt-get remove --purge firefox
sudo add-apt-repository ppa:ubuntu-mozilla-daily/firefox-aurora
sudo apt-get update
sudo apt-get install firefox=57.0+build4-0ubuntu0.16.04.5
感谢@DebanjanB
版本:
- Ubuntu 16.04
- 火狐浏览器 58.0
- Selenium-3.7.0
示例代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference("browser.privatebrowsing.autostart", True)
driver = webdriver.Firefox(profile)
使用 Python-Selenium 的 Firefox 中的错误:
XML read error: entity not defined
Location: chrome://browser/content/browser.xul
Line number 1165, column 7:
<menuitem class="pageActionContextMenuItem extensionUnpinned"
------^
注意: 如果您在 Ubuntu 12.
中使用 FIrefox Quantum,也会出现该错误解释:
解决方法,使用老版本到58的Firefox:
sudo apt-get remove --purge firefox
sudo add-apt-repository ppa:ubuntu-mozilla-daily/firefox-aurora
sudo apt-get update
sudo apt-get install firefox=57.0+build4-0ubuntu0.16.04.5
感谢@DebanjanB