Selenium只是一个库
一:安装
1:python3 -m pip install selenium
安装目录路径D:\study\python3\Lib\site-packages下selenium和selenium-info
2:python3 -m pip uninstall selenium
卸载selenium和selenium-info
二:下载chromedriver驱动放在python安装目录
1:chrome镜像地址
http://npm.taobao.org/mirrors/chromedriver/
2:查看chrome版本和停止更新
版本:帮助---关于Google Chrome
停止更新:
链接https://www.jianshu.com/p/1ddfc26a988d
1:
cmd---compmgmt.msc---Google更新服务(gupdate和gupdatem)手动
2:
C:\Program Files (x86)\Google\Update(浏览器安装路径)重命名GoogleUpdate.exe为GoogleUpdate2.exe
终极方法
1:首先就是清空Update文件夹里的内容,提示程序占用删除不了,在任务管理器里找到google update的进程杀掉。
2:接下来右键Update文件夹,属性里的安全页签里点击编辑,设置system完全控制权设置为拒绝。System是最高权限,设置完了之后google就没有权限动这个文件了。
注意:chromedriver和浏览器版本对应
三:还原窗口项目
pycharm-view-Tool Window-Project
四:webdriver原理
http通讯
客户端python.java写的代码----服务端:diver(diver.api都是一个接口,参数传的json格式)
通讯流程
xxxdiver启动.ip+端口监听
selenium webdriver跟xxxdriver建立连接,然后发送http请求
xxxdriver收到指令---运行
xxxdriver把结果返回给selenium webdriver
from selenium import webdriver
def test_selenium():
driver=webdriver.Chrome()#大写Chrome带括号
driver.get('http://www.baidu.com')