栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Selenium自动化测试框架

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Selenium自动化测试框架



 

 访问浏览器
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址

 最大化
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址
driver.maximize_window()#最大化

 

 获取浏览器的尺寸
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址
# driver.maximize_window()#最大化
print(driver.get_window_size())#获取小化浏览器尺寸
driver.maximize_window()
print(driver.get_window_size())#获取大化浏览器尺寸

 

 获取他的位置
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址
print(driver.get_window_position())#获取浏览器的位置

 设置浏览器位置

from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址
# print(driver.get_window_position())#获取浏览器的位置
driver.set_window_size(20,20)#设置浏览器位置

 

#关闭所有标签
#关闭当前标签
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址
# print(driver.get_window_position())#获取浏览器的位置
# driver.set_window_size(20,20)#设置浏览器位置
driver.close()#关闭所有标签
driver.quit()#关闭当前标签

 刷新  前进 回退
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址
driver.implicitly_wait(2)#等待两秒
driver.get(" https://zhuanlan.zhihu.com/") #访问网址
driver.implicitly_wait(2)#等待两秒
driver.back()#回退之前的页面
 driver.get(url)        请求某个url对应的响应         refresh()                刷新页面操作          back()                回退到之前的页面          forward()                前进到之后的页面              1)访问 http://www.baidu.com              2)访问 https://zhuanlan.zhihu.com/             3)回退
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址
driver.refresh()#刷新
driver.back()#回退
driver.forward()#前进
进入百度页面  

 

等待2秒 进入知乎页面

 在等待两秒返回百度

 

 current_url                获取当前访问页面url

from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址
print(driver.current_url)

 

 title                获取当前浏览器标题
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get("https://www.baidu.com/") #访问网址
print(driver.title)#获取当前浏览器标题

 get_screenshot_as_png()           保存图片       
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get(" https://zhuanlan.zhihu.com/") #访问网址
#第一种方式
data =  driver.get_screenshot_as_png()
with open("123.png","wb") as wf:
    wf.write(data)

  get_screenshot_as_file(file)       直接保存       
from selenium import webdriver #导入包
driver = webdriver.Firefox()#调用火狐浏览器
driver.get(" https://zhuanlan.zhihu.com/") #访问网址
#第二种方式
driver.get_screenshot_as_file("456.png")# 直接保存

 

 

 

 

 

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/326049.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号