import time
from selenium import webdriver
# 启动谷歌浏览器,首先要安装chromedriver.exe驱动
driver = webdriver.Chrome()
# 通过 executale_path 参数指明 Chromedriver.exe 驱动文件所在路径
# driver = webdriver.Chrome(executable_path=r"D:\Python\Python37\chromedrive.exe")
# 打开网址
driver.get("http://www.baidu.com")
# 窗口最大化
driver.maximize_window()
# 窗机最小化
driver.minimize_window()
# 设置窗口大小
driver.set_window_size(800, 600)
# 打开知乎
driver.get("http://zhihu.com")
# 休眠2s
time.sleep(2)
# 后退
driver.back()
# 前进
driver.forward()
time.sleep(2)
# 刷新
driver.refresh()
time.sleep(2)
# 退出浏览器
driver.quit()
还有其他操作获取标签名称:
- 获取标签名称:tag_name
- 获取文本值:text
- 点击:click
- 提交:submit
- 清除:clear
- 获取元素的属性值:get_property
- 设置元素的给定属性或属性:get_attribute
- 元素selected是否被选中,选中是False:is_selected
- 返回是否启用该元素:is_enabled
- 输入操作:send_keys
- 元素是否可见:is_displayed
- 元素的大小:size
- 截屏:screenshot_as_base64
- 保存为png:screenshot_as_png
selenium获取属性
- 获取网页标题:driver.title
- 获取当前网页的url:driver.current_url
- 窗口的句柄:driver.window_handles
注意事项:打开多少个标签页,就有多少个元素存在列表当中 - 当前窗口的句柄:driver.current_window_handle
- 当前页面的源代码:driver.page_source