# 安装selenium:
pip install selenium
# 指定版本安装:
pip install selenium == 3.141.0
# 查看历史版本号
pip install selenium == 100 # 输入错误版本号会显示当前所有历史版本
# 查看包详情:
pip show selenium
# 查看包列表:
pip list
geckdriver与firefox版本对应关系:
https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html
geckodriver历史版本下载:
https://github.com/mozilla/geckodriver/releases/
Firefox历史版本下载:
https://ftp.mozilla.org/pub/firefox/releases/
geckodriver.exe使用方法:
https://github.com/mozilla/geckodriver/releases/ 下载需要的版本后解压后, 将geckodriver文件复制到 ''' C:\Software\python37\Scripts ''' 下即可. 使用 geckodriver -V 可查看版本号
测试是否正常:
cmd命令符下, 进入python,依次输入以下命令. 每输一行 回车一次. 完成后再输入下一行命令回车
1 from selenium import webdriver 2 browser = webdriver.Firefox() 3 browser.get('https://www.taobao.com') 4 print(browser.page_source) # browser.page_source是获取网页的全部html 5 browser.close()
遇到以下问题:
raise exception_class(message, screen, stacktrace)
Invalid SessionId Exception: Message: Tried to run command without establishing a connection
翻译:
引发异常类消息 屏幕 堆栈 跟踪 无效的会话Id异常: 消息:试图运行命令没有建立连接
原因:
手动关闭了 selenium打开的Firefox浏览器
解决办法:
我 使用 exit() 退出python后, 重新进入python执行命令恢复正常了.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。