python怎么安装selenium库(关于Python的Selenium框架全解,一篇完整的说明书)
本文目录
- 关于Python的Selenium框架全解,一篇完整的说明书
- 如何在python下安装selenium
- Mac系统python3.8中安装selenium
- 如何在python中使用selenium
- 解决python2.7无法安装selenium的问题
- selenium安装并导入pycharm
- 如何搭建Python3.4+Selenium
关于Python的Selenium框架全解,一篇完整的说明书
目录
安装 selenium 第三方库
下载浏览器驱动:
需要把这些浏览器驱动放入 Python 应用目录里面的 Script 文件夹里面
① 200 多本 Python 电子书(和经典的书籍)应该有
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且可靠的练手项目及源码)
④ Python基础入门、爬虫、网络开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习) 私信我01即可获取大量Python学习资源
每次当selenium启动chrome浏览器的时候,chrome浏览器很干净,没有插件、没有收藏、没有 历史 记录,这是因为selenium在启动chrome时为了保证最快的运行效率,启动了一个裸浏览器,这就是为什么需要配置参数的原因,但是有些时候我们需要的不仅是一个裸浏览器
selenium启动配置参数接收是ChromeOptions类,创建方式如下 :
创建了ChromeOptions类之后就是添加参数,添加参数有几个特定的方法,分别对应添加不同类型的配置项目
常用配置参数:
其他配置项目参数
制作无头浏览器
规避检测
门户网站检测如果是selenium请求的,有可能会拒绝访问。这也是一种反爬机制
实现规避检测
注意:这里只能使用 options 添加
如果有其他的模块要添加,注意要分开添加
元素定位语法
常用语法:
在 element 变成 elements 时,返回符合条件的所有元素组成的数组
控制浏览器大小
浏览器后退,前进
刷新
在搜索框模拟回车操作
在 WebDriver 中, 将这些关于鼠标操作的方法封装在 ActionChains 类提供
ActionChains 类提供了鼠标操作的常用方法:
语法:
想使用selenium中的键盘事件,首先我们必须导入Keys包,需要注意的是包名称Keys首字母需要大写。Keys类中提供了几乎所有的键盘事件包括组合按键如 Ctrl+A、 Ctrl+C 等
使用语法:
其他事件可以通过查看源码获取
显式等待使WebdDriver等待某个条件成立时继续执行,否则在达到最大时长时抛出超时异常
实例:
WebDriverWait类是由WebDirver 提供的等待方法。在设置时间内,默认每隔一段时间检测一次当前页面元素是否存在,如果超过设置时间检测不到则抛出异常
语法:
参数:
如果某些元素不是立即可用的,隐式等待是告诉WebDriver去等待一定的时间后去查找元素。 默认等待时间是0秒,一旦设置该值,隐式等待是设置该WebDriver的实例的生命周期
案例
语法:
alert 里面的方法
WebDriver操作cookie的方法:
***隐藏网址***
与普通的在headers里添加 {’Cookies’:’ ’} 不一样的是,此方法需要按照cookie的name,value,path,domain格式逐个cookie添加
通过execute_script()方法执行JavaScripts代码来移动滚动条的位置
如何在python下安装selenium
不知道你是linux 还是 windows 两种通用的方法可用命令直接自动安装
如果你安装了pip 使用命令:pip install selenium
如果你安装了setuptools 使用命令:easy_install selenium
如果你两个都没装 建议你装一下 因为以后用的话会很方便 很好装的
把这个下载下来 解压之后 用命令cd到该文件夹下 运行命令:python setup.py install
不是很新的版本 你可以去官网上下载最新版本的来用
Mac系统python3.8中安装selenium
Macbook pro默认python是2.7.10版本,安装python3.8后,再安装selenium 步骤一:打开命令窗口,输入 cd /usr/local/bin 其中3.8即安装在此目录 输入pip3 install selenium 如下 虽然报了警告,但不影响使用 步骤二:重新打开pycharm 设置
如何在python中使用selenium
1、下载Python2.7版本,默认运行安装即可; 2、安装完成之后,设置Python环境变量C:\Python27(操作步骤: 电脑-》属性-》高级-》环境变量-》系统变量中的PATH为:变量值: ;C:\Python27 ) 3、在python的官方网站上可以找到SetupTools的下载,解压安装安装即可; 4、当安装SetupTools之后,就可以在python安装目录下看到Script目录, 5、同样在变量中加入 path:C:\Python27\Scripts, 6、打开cmd命令行,将目录切换到C:\Python27\Scripts下,输入命令“easy_install pip“安装pip; 7、安装成功pip之后,执行pip install -U selenium 进行下载安装最新selenium的版本。
解决python2.7无法安装selenium的问题
安装Selenium时,遇到如下的提示信息:--You are using pip version 9.0.1, however version 19.0.3 is available.You should consider upgrading via the ’pip install --upgrade pip’ command.--按照提示信息使用 pip install --update pip 报错。折腾半天也没有找到解决办法(卸载python2.7比较繁琐懒得弄),于是想着再安装一个python3.7,安装成功之后,升级命令使用 pip3 install selenium这里的pip3,指定了python3.7下的最新版本19.0.3工具,安装成功
selenium安装并导入pycharm
1.python的pip安装,命令pip install selenium 2.检查是否成功安装 打开pycharm--》File--》Settings--》Project:--》Project Interpreter--》"+"导入selenium库 搜索selenium可以查找到版本相关的描述,并可以成功导入。
如何搭建Python3.4+Selenium
详细步骤: 1.下载32位的python3.4 ,安装,注意在安装过程中,选择pip2.添加系统环境变量 C:\Python34;C:\Python34\Scripts;C:\Program Files\Google\Chrome\Application(后面会用到)3.使用pip命令,安装selenium cd Python34 然后输入: pip install -U selenium 安装成功后,显示: Runing setup.py install foe selenium Successfully installed selenium-2.48.04.检测selenium是否安装成功。 在Python的IDLE中,输入: from selenium import webdriver 如果没有报错,则selenium安装成功。5.开始第一个程序 from selenium import webdriver driver = webdriver.Chrome() ***隐藏网址*** driver.find_element_by_id(“kw”).send_keys(“自动化测试”)按F5运行,然后会自动打开百度网页。能够顺利安装,那是幸运的,但是更多时候,总因为各种原因导致安装过程不太顺利。下面将安装过程中遇到的问题,总结在此: issue 1: 使用pip 命令安装结束后,加载selenium模块报错。 from selenium import webdriver 报错: File “pyshell#0”, line 1, in import selenium File “C:\Python34\selenium.py”, line 1, in from selenium import webdriver ImportError: cannot import name ‘webdriver’ Traceback (most recent call last): File “pyshell#0”, line 1, in import selenium File “C:\Python34\selenium.py”, line 1, in from selenium import webdriver 百度了很多方法,仍无解。 解决方法: 最后换了版本,将64位python3.4 改为32位的python3.4 再次重新安装,成功。issue 2: 使用browser=webdriver.Chorme() 报错。 报错: Error message: “’chromedriver’ executable needs to be available in the path” 这是因为缺少驱动:Chromedriver.exe 下载Chormedriver.exe 注意安装Chromedriver.exe要与PC所安装的Chrome版本匹配。 解决方法:下载安装ChromeDrvier.exe 将ChromeDrvier.exe 放到C:\Python34\Scripts\
更多文章:
管理资源吧网站为什么打不开了,被关了吗?管理资源吧 为什么上不去
2023年12月28日 19:20
君与彼女与彼女之恋(Nitro+名作《君与彼女与彼女之恋》现已登陆Steam)
2024年6月25日 04:40
cs七龙珠2 2升级补丁(CS七龙珠怎么升级版本到2.2,《补丁》)
2024年6月26日 04:23
未能更新iphone发生未知错误3194(Iphone恢复固件时出现3194错误怎么办)
2024年7月2日 11:49
鼎捷erp系统(注塑行业用什么管理系统比较合适,SAP和鼎捷ERP怎么样)
2023年10月30日 18:00
edius5 0破解版下载(EDIUS 5.0中文版的下载地址,破解版的)
2024年6月6日 11:19
哭嚎荒漠路线(英雄联盟LOL中荒漠屠夫的出装的顺序以及打法,路线,走位!求那位用的出神的大神来说说下!不要复制的!)
2024年7月16日 11:44