在Linux中运行简单程序时出现Selenium错误
我对python和Linux也是新手。我尝试在python 3.7中安装selenium 但我得到了一个错误:在Linux中运行简单程序时出现Selenium错误,selenium,selenium-webdriver,python-3.7,Selenium,Selenium Webdriver,Python 3.7,我对python和Linux也是新手。我尝试在python 3.7中安装selenium 但我得到了一个错误: from selenium import webdriver browser = webdriver.Firefox() browser.get('http://www.ubuntu.com/') 输出 Traceback (most recent call last): File "test.py", line 1, in <module> from sele
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.ubuntu.com/')
输出
Traceback (most recent call last):
File "test.py", line 1, in <module>
from selenium import webdriver
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/__init__.py", line 18, in <module>
from .firefox.webdriver import WebDriver as Firefox # noqa
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 29, in <module>
from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 26, in <module>
from .webelement import WebElement
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/remote/webelement.py", line 37, in <module>
from StringIO import StringIO as IOStream File
"/usr/lib/python3.7/StringIO.py", line 40
raise ValueError, "I/O operation on closed file"
^ SyntaxError: invalid syntax
回溯(最近一次呼叫最后一次):
文件“test.py”,第1行,在
从selenium导入webdriver
文件“/usr/local/lib/python3.7/dist-packages/selenium/webdriver/_init__.py”,第18行,在
从.firefox.webdriver将webdriver导入为firefox#noqa
文件“/usr/local/lib/python3.7/dist-packages/selenium/webdriver/firefox/webdriver.py”,第29行,在
从selenium.webdriver.remote.webdriver将webdriver作为RemoteWebDriver导入
文件“/usr/local/lib/python3.7/dist-packages/selenium/webdriver/remote/webdriver.py”,第26行,在
from.webelement导入webelement
文件“/usr/local/lib/python3.7/dist-packages/selenium/webdriver/remote/webelement.py”,第37行,在
从StringIO将StringIO导入为IOStream文件
“/usr/lib/python3.7/StringIO.py”,第40行
raise VALUE错误,“对关闭的文件执行I/O操作”
^SyntaxError:无效语法
您需要降级到python 3.6
或者,如果您没有gecko驱动程序,请执行以下步骤
wget https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-linux64.tar.gz
sudo sh -c 'tar -x geckodriver -zf geckodriver-v0.23.0-linux64.tar.gz -O > /usr/bin/geckodriver'
sudo chmod +x /usr/bin/geckodriver
rm geckodriver-v0.23.0-linux64.tar.gz
您需要降级到python 3.6 或者,如果您没有gecko驱动程序,请执行以下步骤
wget https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-linux64.tar.gz
sudo sh -c 'tar -x geckodriver -zf geckodriver-v0.23.0-linux64.tar.gz -O > /usr/bin/geckodriver'
sudo chmod +x /usr/bin/geckodriver
rm geckodriver-v0.23.0-linux64.tar.gz