IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Selenium自动化测试框架 -> 正文阅读

[开发测试]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")# 直接保存

?

?

?

?

?

?

?

?

?

?

?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-10-17 12:16:56  更:2021-10-17 12:16:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 3:00:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码