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 

原文地址:https://www.cnblogs.com/superbaby11/p/15702025.html