selenium:自动化测试组件
第一步:python中安装:pip install selenium -i https://mirrors.aliyun.com/pypi/simple/
第二步:下载webdriver:根据浏览器版本下载,然后放在python主目录下
Chrome
Firefox
Edge(driver要改名:MicrosoftWebDriver.exe)
Chrome下载地址:https://sites.google.com/a/chromium.org/chromedriver/home
淘宝备用地址:https://npm.taobao.org/mirrors/chromedriver
Firefox下载地址:https://github.com/mozilla/geckodriver/releases
Edge下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
selenuim工作原理:不同的浏览器有不同的webdrive,不同的接口,
client(代码)首先启动webdriver,同时webdriver打开相应的浏览器
webdriver启动后,会绑定端口和IP地址,将selenuim等信息返回给客户端,处于监听状态,等待接受命令。
client将指令通过http协议和专有的wiredprotocol协议,发送给webdriver,webdriver接受到命令后,将命令转换成浏览器的操作指令,通过浏览器原生的API对浏览器进行操作
weddriver执行完成命令后,将执行结果以json的数据格式返回给客户端
原文:https://www.cnblogs.com/ruotian/p/14486881.html