selenium工作原理
1)client端(即我们的自动化脚本)通过driver启动Remote Server(即浏览器)
2)此时client与server就创建了一个session,通过http向浏览器发送请求;
3)浏览器接受到client端发送的请求之后,会去解析请求并执行相应的操作
4)将结果返回给client端。响应{“msg”:“successful”}
安装步骤
1)python安装,傻瓜式安装(如截图,python环境安装完成)
2)selenium安装
cmd执行命令 pip install selenium
快速安装:pip install -i https://pypi.doubanio.com/simple selenium
chromedriver(谷歌)、geckodriver(火狐)
下载解压后(要注意浏览器的驱动需要与python的版本对应),放在python的安装目录下
pycharm+selenium测试打开谷歌浏览器
# coding:utf-8
from selenium import webdriver
import time
driver = webdriver.Chrome()# 打开谷歌浏览器
#driver = webdriver.Firefox()# 打开火狐浏览器
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()
time.sleep(3)
driver.quit()