web自动化基础(三)---selenium--浏览器操作
1、安装selenium
pip install selenium
2、selenium 工具包
ide——录制
webdriver——网页api库
grid——分布式
3、导入selenium
from selenium import webdriver
4、跟谷歌浏览器建立连接
driver = webdriver.Chrome()
括号中可传参数
1、port 端口 port为0,自动生成端口
2、service_log_path,日志文件路径
5、发送命令,只需要提供具体的请求body,命令的名称。
driver.get("http://baidu.com")
6、浏览器
窗口
1、窗口最大化 driver.maximize_window()
2、关闭
关闭会话,关闭浏览器,关闭chromedriver ————driver.quit()
关闭窗口,关闭当前的窗口,其他窗口没有关,浏览器也没有关闭。chromdriver也还在。————driver.close()
3、设置窗口大小
driver.set_window_size(400,800)
使用场景:模拟h5的操作时,设置窗口大小
4、前进、后退、刷新
后退——driver.back()
前进——driver.forward()
刷新——driver.refresh()
5、页面title
page_title = driver.title
print(page_title)——结果:百度一下,你就知道
6、页面url
url = driver.current_url
print(url) ——结果:https://www.baidu.com/