Web自动化之浏览器基本操作
前言
开始自动化测试之前,需了解浏览器的一些基本操作,以方便后续的自动测试。码上开始吧!
导入模块
from selenium import webdriver
浏览器基本操作
- 打开网站
#! /usr/bin/python3
# -*- coding:utf-8 -*-
# @Time : 2020/8/21 15:59
# 公众号 : 码上开始
from selenium import webdriver
url = "http://localhost:8080/Shopping/index.jsp"
# 也可以用其它浏览器:比如Firefox()等等
brower = webdriver.Chrome()
# 打开浏览器
brower.get(url)
- 设置休眠
#! /usr/bin/python3
# -*- coding:utf-8 -*-
# @Time : 2020/8/21 15:59
# 公众号 : 码上开始
from selenium import webdriver
import time
url = "http://localhost:8080/Shopping/index.jsp"
webdriver.Firefox
brower = webdriver.Chrome()
brower.get(url)
# 强制等待3秒
time.sleep(3)
- 页面刷新
#! /usr/bin/python3
# -*- coding:utf-8 -*-
# @Time : 2020/8/21 15:59
# 公众号 : 码上开始
from selenium import webdriver
url = "http://localhost:8080/Shopping/index.jsp"
webdriver.Firefox
brower = webdriver.Chrome()
brower.get(url)
# 刷新页面
brower.refresh()
- 前进和后退
#! /usr/bin/python3
# -*- coding:utf-8 -*-
# @Time : 2020/8/21 15:59
# 公众号 : 码上开始
from selenium import webdriver
import time
url = "http://localhost:8080/Shopping/index.jsp"
webdriver.Firefox
brower = webdriver.Chrome()
brower.get(url)
# 实际效果自己操作,当前就不做演式了
# 后退
brower.back()
# 前进
brower.forward()
- 设置窗口大小
#! /usr/bin/python3
# -*- coding:utf-8 -*-
# @Time : 2020/8/21 15:59
# 公众号 : 码上开始
from selenium import webdriver
import time
url = "http://localhost:8080/Shopping/index.jsp"
webdriver.Firefox
brower = webdriver.Chrome()
brower.get(url)
# 设置窗口大小
brower.set_window_size(1280, 720)
# 设置全屏
# brower.maximize_window()
- 截屏
#! /usr/bin/python3
# -*- coding:utf-8 -*-
# @Time : 2020/8/21 15:59
# 公众号 : 码上开始
from selenium import webdriver
import time
url = "http://localhost:8080/Shopping/index.jsp"
webdriver.Firefox
brower = webdriver.Chrome()
brower.get(url)
brower.get_screenshot_as_file("./test.png")
- 退出
#! /usr/bin/python3
# -*- coding:utf-8 -*-
# @Time : 2020/8/21 15:59
# 公众号 : 码上开始
from selenium import webdriver
import time
url = "http://localhost:8080/Shopping/index.jsp"
webdriver.Firefox
brower = webdriver.Chrome()
brower.get(url)
time.sleep(3)
# 退出浏览器进程
brower.quit()