目录
- 打开网页
- 刷新
- 回退
- 最大化
- 最小化
浏览器控制
- 模拟功能测试中对浏览器的操作
操作 | 使用场景 | |
---|---|---|
get | 打开浏览器 | web自动化测试第一步 |
refresh | 浏览器刷新 | 模拟浏览器刷新 |
back | 浏览器退回 | 模拟退回步骤 |
maximize_window | 最大化浏览器 | 模拟浏览器最大化 |
minimize_window | 最小化浏览器 | 模拟浏览器最小化 |
打开网页
- get方法打开浏览器
from selenium import webdriver
import time
def window_start():
# 实例化chromedriver
driver = webdriver.Chrome()
# 打开网站
driver.get('http://www.ceshiren.com')
# 等待一秒
time.sleep(1)
if __name__ == '__main__':
window_start()
刷新
- refresh方法刷新页面
from selenium import webdriver
import time
def window_refresh():
# 实例化chromedriver
driver = webdriver.Chrome()
# 打开网站
driver.get('http://www.ceshiren.com')
# 等待一秒
time.sleep(1)
# 刷新网页
driver.refresh()
# 等待一秒
time.sleep(1)
if __name__ == '__main__':
window_refresh()
回退
- 用back方法回退到上一个界面
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
def window_back():
# 实例化chromedriver
driver = webdriver.Chrome()
# 打开网站
driver.get('http://www.ceshiren.com')
# 等待一秒
time.sleep(1)
driver.find_element(By.XPATH,"//*[@id='ember35']").click()
# 等待一秒
time.sleep(1)
# 返回上一个界面
driver.back()
# 等待一秒
time.sleep(1)
if __name__ == '__main__':
window_back()
最大化
- maximize_window方法使窗口最大化
def max_window():
# 实例化chromedriver
driver = webdriver.Chrome()
# 打开网站
driver.get('http://www.ceshiren.com')
# 等待一秒
time.sleep(1)
# 屏幕最大化
driver.maximize_window()
# 等待一秒
time.sleep(1)
if __name__ == '__main__':
max_window()
最小化
- minimize_window方法使窗口最小化
from selenium import webdriver
import time
def min_window():
# 实例化chromedriver
driver = webdriver.Chrome()
# 打开网站
driver.get('http://www.ceshiren.com')
# 等待一秒
time.sleep(1)
# 屏幕最小化
driver.minimize_window()
# 等待一秒
time.sleep(1)
if __name__ == '__main__':
min_window()
浏览器操作总结
@startmindmap
title 浏览器操作
scale 10
* 浏览器操作
** 打开浏览器
*** driver = webdriver.Chrome()
** 打开网页
*** driver.get(URL)
** 最大化窗口
*** driver.maximize_window()
** 退出浏览器
*** driver.quit()
@endmindmap
- 函数计算域名调试web应用
- Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和事件(Events)的属性和参数解析
- web目录探测:Dirsearch
- 新版的Edge浏览器如何设置网络代理?
- 浏览器页面实现读取和存储文件到c盘,是否能实现?
- web项目启动时dubbo报错: No provider available for the service com.davidhu.shopguide.api.service.UserEventService from the url zookeeper ://localhost:2181/org.apache.du
- 如何基于 Gin 封装出属于自己 Web 框架?
- 09.抓包工具证书配置
- 如何使用谷歌浏览器 Chrome 更好地调试
- 09-找到社会意愿 和要求的最大公约数
本栏目推荐文章