selenium 浏览器操作
在做web自动化时候,无非就是通过对浏览器进行点点点的操作,比如:最大化,最小化,点击,清楚,前进,后退等操作
1、进入网页
from selenium import webdriver driver = webdriver.Chrome() # 进入百度 driver.get('https://www.baidu.com')
2、页面最大(小)化
from selenium import webdriver import time driver = webdriver.Chrome() # 进入百度 driver.get('https://www.baidu.com') # 页面最大化 driver.maximize_window() time.sleep(3) # 页面最小化 driver.minimize_window()
3、输入框输入和清除
from selenium import webdriver import time driver = webdriver.Chrome() # 进入百度 driver.get('https://www.baidu.com') # 输入框输入 driver.find_element_by_id('kw').send_keys('测试-安静') # 输入框清除 time.sleep(3) driver.find_element_by_id('kw').clear()
4、浏览器的前进和后退
from selenium import webdriver import time
driver = webdriver.Chrome() # 进入百度 driver.get('https://www.baidu.com') # 跳转到博客园 driver.get('https://www.cnblogs.com/qican/') # 浏览器后退 driver.back() time.sleep(3) # 浏览器前进 driver.forward()
5、自定义浏览器页面大小
from selenium import webdriver driver = webdriver.Chrome() # 进入百度 driver.get('https://www.baidu.com') # 自定义浏览器大小 driver.set_window_size(400,800)
6、关闭浏览器
from selenium import webdriver import time driver = webdriver.Chrome() # 进入百度 driver.get('https://www.baidu.com') # 关闭浏览器 # driver.close() # 关闭当前窗口 driver.quit()
7、获取窗口的标题和url
from selenium import webdriver driver = webdriver.Chrome() # 进入百度 driver.get('https://www.baidu.com') # 获取窗口标题 print(driver.title) # 获取页面文字信息 print(driver.current_url)
8、页面刷新
from selenium import webdriver import time driver = webdriver.Chrome() # 进入百度 driver.get('https://www.baidu.com') time.sleep(3) # 页面刷新 driver.refresh()
原文链接:
https://www.cnblogs.com/qican/p/13232122.html