首页 > 编程语言 >python+selenium+pytest-(3)_基本操作方法

python+selenium+pytest-(3)_基本操作方法

时间:2023-08-23 19:55:28浏览次数:39  
标签:浏览器 python selenium driver send Keys keys pytest 基本操作

浏览器操作

#浏览器实例化
driver = webdriver.Chrome()

#窗口最大化
driver.maximize_window()
#窗口最小化
driver.miximize_window()

#浏览器长、宽设置,单位:像素
driver.set_window_size(100,200)

#获取浏览器大小
driver.get_window_size()


#前进/后退/刷新
driver.forward()
driver.back()
driver.refresh()

#浏览器名
driver.name
#网页URL
driver.current_url
#网页标题
driver.title
#网页源代码
driver.page_source

#关闭当前窗口
driver.close()
#关闭浏览器驱动对象
driver.quit()

鼠标操作

#导包
from selenium.webdriver import ActionChains

#实例化操作鼠标的对象
action = ActionChanis(driver)

#右击
context_click(element)
#双击
double_click(element)
#拖动
drag_and_drop(source,target)
#悬停
move_to_element(element)
#执行
perform()

键盘操作

#导包
from selenium.webdriver.common.keys import Keys

#删除键
send_keys(Keys.BACK_SPACE)
#空格键
send_keys(Keys.SPACE)
#制表键
send_keys(Keys.TAB)
#回退键-ESC
send.keys(Keys.ESCAPE)
#回车键
send.keys(Key.ENTER)
#全选
send_keys(Keys.CONTROL,'a') 
#复制
send_keys(Keys.CONTROL,'c')
#粘贴
send_keys(Keys.CONTROL,'v')  




元素操作

#点击
driver.click()

#清除
driver.clear()

#输入框输入数据
driver.send_keys()

#获取文本内容
driver.text

#获取属性值
driver.get_attribute(value)

标签:浏览器,python,selenium,driver,send,Keys,keys,pytest,基本操作
From: https://www.cnblogs.com/oytao/p/17652639.html

相关文章

  • python解释器的安装与多版本共存
    内容总结一、计算机内部存储的原理#计算机内部只认识01二进制因为计算机是基于电频工作的,电频是有高低之分的#存储单位比特位(bit)'''二进制的位数'''00000001000000018比特位=1字节(bytes)1024字节(bytes)=1KB1024KB=1MB1024MB=1GB1024GB=1TB...二、编程语......
  • Python
    Python知识长久的沉淀,源于不断的思考--尘风一、Python概述1.1Python简介学习任何东西之前都应该想明白,学的是什么?为什么去学?该如何去学?Python概念  Python是一门流行的编程语言,由"GuidovanRossum"吉多·范罗苏姆即龟叔于1989年创建,后于1991年发布。图标......
  • pytestx重新定义接口框架设计
    概览脚手架:目录:用例代码:"""测试登录到下单流程,需要先启动后端服务"""test_data={"查询SKU":{"skuName":"电子书"},"添加购物车":{"skuId":123,"skuNum":......
  • 小白python和pycharm安装大佬勿扰
    编程语言发展和Python安装计算机语言的发展机器语言1946年2月14日,世界上第一台计算机ENIAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的语言是只有专家才能理解的语言,与人类语言差别极大,这种语言就称为机器语言。机器语言是第一代计算机语言。这种语言本质上是计算机能识......
  • 六种python读取语音文件的方法
    该文主要记录一下常用的python读取wav文件的常用三方库以及优缺点对比,以一段采样率16k,4.99秒单声道的测试语音为例子,音频文件读取后主要有以下几种形式#格式一:列表[-0.00015259-0.00021362-0.00021362-0.00027466-0.00015259]float32#格式二:列表[-5,-7,-7,-9,-5]int......
  • python 第二天
    编程语言的发展史编程语言的分类,Python的介绍,Python的版本问题首先我们了解了计算机内部数据存储是基于二进制的语言,了解它的存储单位其次我们对编程语言的发展史列出了三点①机器语言②汇编语言二者优势均在效率高速度快难度大③高级语言通过我们能理解的高级语言引出......
  • python的重载
    python是没有重载概念的,同名的函数,最后一次的定义会覆盖原有的定义。但是通过python强大的魔法函数,实现出与C++类似的重载效果。1、参数个数不同的情况这种情况下的重载,如果直接按照C++的形式编写,是不会生效的,结果会是最后一个三参数的实现覆盖了前两个实现。deffun(a):......
  • Python 读取文件并统计单词出现次数
    ##py_count_words.py#py_learn##CreatedbyZ.Steveon2023/8/2310:30.#importrefromcollectionsimportCounterdefcount_words(text):#使用正则表达式将文本拆分为单词words=re.findall(r'\b\w+\b',text.lower())#转换为小写以进行不......
  • Python:箱线图的理解与绘制
    目录一、箱线图简介二、箱线图的绘制2.1基于matplotlib库的箱线图绘制2.2基于seaborn库的箱线图绘制附录Python绘图待扩展阅读一、箱线图简介如下图所示,箱线图(箱形图、盒须图)是一种基于5个统计量(上边界、上四分位数、中位数、下四分位数以及下边界)显示数据分布的标准化方法,其......
  • python-django-ORM-F查询和Q查询
    F查询如果要比较一个表中的两个不同的字段,可以使用F查询importosif__name__=='__main__':#加载Django项目的配置信息os.environ.setdefault("DJANGO_SETTINGS_MODULE","mysite2.settings")#导入Django,并启动Django项目importdjangod......