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) 编辑
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) 编辑
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) 编辑
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) 编辑
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) 编辑
selenium3基于python语言基础操作之ActionChains鼠标悬停操作
摘要:# dispalay为none 为元素隐藏# 鼠标放上去后,状态发生改变 鼠标悬停操作# 隐藏元素操作会出现异常 not interactable 元素不可交互,因为元素隐藏,不是可交互状态from selenium import webdriverfrom selenium.webdriver.c
阅读全文
posted @
2022-01-24 20:43
peijiao
阅读(308)
推荐(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) 编辑
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) 编辑
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) 编辑
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) 编辑
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) 编辑
selenium3基于python语言基础操作之多窗口切换handle/获取所有句柄/切换句柄
摘要:# 多窗口切换 handle# current_window_handle 获取当前窗口句柄(handle)# window_handles 获取所有的句柄# switch_to.window() 切换句柄# close() 关闭其中一个句柄。点击窗口中的某个功能跳转到新的窗口页面 每个窗口都有唯一
阅读全文
posted @
2022-01-18 18:52
peijiao
阅读(642)
推荐(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) 编辑
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) 编辑
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) 编辑
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) 编辑
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) 编辑
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) 编辑
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) 编辑