Selenium环境运行错误

在配置好基本的环境中下,输入以下代码进行验证:

 from selenium import webdriver 
 driver = webdriver.Firefox()

运行之后出现以下的错误,从最后一行可知,缺少Firefox浏览器相对应的驱动,需要自行去网上下载geckodriver
随意下载了一个最新版本,geckodriver v.24。
下载网站:https://github.com/mozilla/geckodriver/releases/
Selenium环境运行错误_第1张图片
下载好geckodriver,解压放入python的安装路径中,程序可以运行,打开浏览器,但是当关闭浏览器时,显示错误:selenium.commom.exceptions.InvalidSessionIdException,表明geckodriver无法启动/生成新的WebBrowsing会话,即Firefox浏览器会话。
主要是由于geckodriver,Selenium和Firefox版本之间的不兼容性,因此,重新下载一个低版本的geckodriver
,即geckodriver v.19
Selenium环境运行错误_第2张图片
Selenium环境运行错误_第3张图片问题就完全解决了。

from selenium import webdriver
driver = webdriver.Firefox()

driver.maximize_window()
size = driver.get_window_size()
print(size)

测试成功。
Selenium环境运行错误_第4张图片

你可能感兴趣的:(selenium)