随笔 - 97  文章 - 0  评论 - 1  阅读 - 44157

随笔分类 -  selenium3基于python语言

selenium3基于python语言的自动化测试
selenium3基于python语言基础操作之获取页面源码和获取当前页面属性
摘要:from selenium import webdriverimport timedriver = webdriver.Chrome()driver.maximize_window()driver.get("http://www.baidu.com")time.sleep(3)# 获取title文本 阅读全文
posted @ 2022-01-29 22:05 peijiao 阅读(227) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之input标签文件上传操作
摘要:# 方法一 绝对路径 # 反斜杠字符不转移driver.find_element_by_id("avatarUp").send_keys("E:\\pycharm\\web\\jichu\\test.jpg")time.sleep(3)# 方法二 路径可以通过os模块获取,以当前执行的py文件为参照 阅读全文
posted @ 2022-01-28 21:18 peijiao 阅读(143) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之单数定位find_element与复数定位find_elements的区别
摘要:# 定位单个元素 单数定位# 1.driver.find_element_by_id() 通过id定位# 2.driver.find_element_by_name() 通过name定位# 3.driver.find_element_by_class_name() 通过class定位# 4.driv 阅读全文
posted @ 2022-01-27 21:37 peijiao 阅读(266) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之radio和checkbox操作
摘要:# 选项框如何去勾选# 单选框 只能选择其中一个 这种是 radio# # 判断未点击之前元素的状态# elenment_nv = driver.find_element_by_xpath('//*[@value="female"]')# status_1 = elenment_nv.is_sele 阅读全文
posted @ 2022-01-26 22:21 peijiao 阅读(560) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之日历空间操作readonly属性
摘要:日历控件不能输入问题怎么去操作:解决思路 先js去掉readonly属性# 场景一: 无readonly属性操作日历# 场景二:readonly="readonly"不能直接输入 # 第一种场景: input输入# driver.find_element_by_id("date_day").clea 阅读全文
posted @ 2022-01-25 21:33 peijiao 阅读(280) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之ActionChains鼠标悬停操作
摘要:# dispalay为none 为元素隐藏# 鼠标放上去后,状态发生改变 鼠标悬停操作# 隐藏元素操作会出现异常 not interactable 元素不可交互,因为元素隐藏,不是可交互状态from selenium import webdriverfrom selenium.webdriver.c 阅读全文
posted @ 2022-01-24 20:43 peijiao 阅读(308) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之click和submit使用的区别
摘要:from selenium import webdriverimport timedriver = webdriver.Chrome()driver.maximize_window()driver.get("http://49.xxx.xx.xx:8000/user/")time.sleep(3)# 阅读全文
posted @ 2022-01-23 21:44 peijiao 阅读(301) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之select下拉框操作
摘要:前言:确认是否是select下拉框,可以到select标签下有option这种选项就是标准的select下拉框 # 用代码操作select下拉框from selenium import webdriverimport timefrom selenium.webdriver.support.selec 阅读全文
posted @ 2022-01-22 22:17 peijiao 阅读(207) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之alert/confirm/prompt系统弹出框操作
摘要:前言:系统弹出来的提示框为 alert弹窗,如下图这种的,操作这种弹窗需要先切换到alert上,点击确定即可退出alert弹窗继续操作其他元素 一、# driver.switch_to.alert # 切换到alert上 # alert.accept() # 点确定按钮from selenium i 阅读全文
posted @ 2022-01-21 21:09 peijiao 阅读(514) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之iframe上定位元素
摘要:from selenium import webdriverimport timedriver = webdriver.Chrome()driver.maximize_window()driver.get("http://49.xxx.xx.xx:8000/user/")time.sleep(3)d 阅读全文
posted @ 2022-01-20 20:11 peijiao 阅读(165) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之浏览器窗口大小设置
摘要:from selenium import webdriverimport timedriver = webdriver.Chrome()# 窗口最大化driver.maximize_window()# 访问百度浏览器driver.get("http://www.baidu.com")time.sle 阅读全文
posted @ 2022-01-19 20:50 peijiao 阅读(243) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之多窗口切换handle/获取所有句柄/切换句柄
摘要:# 多窗口切换 handle# current_window_handle 获取当前窗口句柄(handle)# window_handles 获取所有的句柄# switch_to.window() 切换句柄# close() 关闭其中一个句柄。点击窗口中的某个功能跳转到新的窗口页面 每个窗口都有唯一 阅读全文
posted @ 2022-01-18 18:52 peijiao 阅读(642) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之tag标签定位form表单/link超链接属性定位/部分匹配超链接
摘要:from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("http://49.xxx.xx.xx:8000/user/")time.sleep(3)# 定位form表单元素 tag标签属性定位tag 阅读全文
posted @ 2022-01-17 09:54 peijiao 阅读(412) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之元素定位id/name/class注册登录
摘要:'''注册页面的三种定位注册方式,确保是唯一值,才能使用此定位方法'''from selenium import webdriverimport timedriver = webdriver.Chrome()# 最大化窗口driver.maximize_window()# 访问urldriver.g 阅读全文
posted @ 2022-01-16 15:12 peijiao 阅读(178) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之请求url页面地址/刷新页面get/refresh
摘要:# 浏览器的基本操作 get/refreshfrom selenium import webdriverimport time# 创建 Chrome 浏览器实例driver = webdriver.Chrome()# 访问url页面地址driver.get("http://www.baidu.com 阅读全文
posted @ 2022-01-16 14:58 peijiao 阅读(370) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之返回关闭当前窗口/关闭浏览器实例close/quit
摘要:# 浏览器的基本操作 close/quitfrom selenium import webdriverimport time# 创建 Chrome 浏览器实例driver = webdriver.Chrome()# 访问url页面地址driver.get("https://www.baidu.com 阅读全文
posted @ 2022-01-16 14:55 peijiao 阅读(542) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之返回上一页/下一页back/forward
摘要:# 浏览器基本操作 back/forwardfrom selenium import webdriverimport time# 创建 Chrome 浏览器实例driver = webdriver.Chrome()# 访问url页面地址1driver.get("https://www.baidu.c 阅读全文
posted @ 2022-01-16 14:52 peijiao 阅读(992) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之xpath属性定位+css属性定位
摘要:一、xpath 属性定位: 1、id: driver.find_element_by_xpath("//*[@id='kw']").send_keys("python") # 通过xpath id定位并写入python name: driver.find_element_by_xpath("//*[ 阅读全文
posted @ 2021-12-22 11:12 peijiao 阅读(408) 评论(0) 推荐(0) 编辑
selenium3基于python语言基础操作之webdriver
摘要:# coding:utf-8# 第一步导入webdriver模块from selenium import webdriver# 导入time模块import time# 第二步打开浏览器driver = webdriver.Chrome()# driver = webdriver.le le浏览器用 阅读全文
posted @ 2021-12-18 16:59 peijiao 阅读(185) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示