随笔分类 -  selenium

1
摘要:1、如何去定位属性动态变化的元素? 属性动态变化是指该element没有固定的属性值,所以只能通过相对位置定位 。比如通过xpath的轴, parent/following-sibling/precent-sibling等 另外也可以尝试findbyelements遍历 2、有几种元素常用定位方式, 阅读全文
posted @ 2022-03-12 20:38 大熊童鞋 阅读(189) 评论(0) 推荐(0) 编辑
摘要:触发动态事件,然后findElemnt 如果是动态菜单,需要一级一级find(JS实现) 阅读全文
posted @ 2022-03-12 19:32 大熊童鞋 阅读(414) 评论(0) 推荐(0) 编辑
摘要:1、通过封装find方法实现waitforEmelentPresent,这样在对元素进行操作之前保证元素被找到,进而提高成功率 2、在对元素操作之前,比如click,如果该元素未display(非hidden),就需要先滚动到该元素,然后进行click操作;为啥使用滚动? 因为如果页面没有完全显示, 阅读全文
posted @ 2022-03-12 19:31 大熊童鞋 阅读(526) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/peipei-Study/p/11977237.html 感谢大佬! (1)selenium的工作原理? ① 脚本启动driver ② driver去驱动浏览器作为远程服务器 ③ 执行脚本发送请求 ④ 服务器解析请求作出相应操作,并返回给客户端 阅读全文
posted @ 2022-01-06 10:00 大熊童鞋 阅读(538) 评论(0) 推荐(0) 编辑
摘要:一、抽离出 basePage 的版本 mySettings.py (utils) # 项目网址 url = "http://120.55.190.222:38090/#/login" # 账号密码 username = "测试" password = "123456" # 智能等待超时时间 time 阅读全文
posted @ 2021-07-27 22:04 大熊童鞋 阅读(141) 评论(0) 推荐(0) 编辑
摘要:selenium给我们提供了一个类来处理这类事件——ActionChains ActionChains 类提供了鼠标操作的常用方法:引入类 from selenium.webdriver.common.action_chains import ActionChains perform(): 执行操作 阅读全文
posted @ 2021-07-01 23:07 大熊童鞋 阅读(126) 评论(0) 推荐(0) 编辑
摘要:from selenium.webdriver.common.keys import Keys from selenium import webdriver driver = webdriver.Chrome() driver.implicitly_wait(5) driver.get("http: 阅读全文
posted @ 2021-07-01 22:12 大熊童鞋 阅读(254) 评论(0) 推荐(0) 编辑
摘要:# 要想使用键盘事件,得导入键盘事件类 from selenium.webdriver.common.keys import Keys from selenium import webdriver import time driver = webdriver.Chrome() driver.get( 阅读全文
posted @ 2021-07-01 21:31 大熊童鞋 阅读(66) 评论(0) 推荐(0) 编辑
摘要:# 要想使用鼠标事件,得导入鼠标事件类 from selenium.webdriver.common.action_chains import ActionChains from selenium import webdriver driver = webdriver.Chrome() driver 阅读全文
posted @ 2021-07-01 21:22 大熊童鞋 阅读(78) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver import datetime import time driver = webdriver.Chrome() driver.implicitly_wait(5) driver.get("http://127.0.0.1:8088/log 阅读全文
posted @ 2021-06-27 18:23 大熊童鞋 阅读(593) 评论(0) 推荐(0) 编辑
摘要:ppython from selenium import webdriver driver = webdriver.Chrome() driver.implicitly_wait(5) driver.get("file:///D:/study_seleinum/day3/test.html") # 阅读全文
posted @ 2021-06-27 17:44 大熊童鞋 阅读(127) 评论(0) 推荐(0) 编辑
摘要:推荐的元素定位优先级 优先级最高:id 优先级其次:name 优先级再次:css 优先级更次:xpath 最多的,就是css 针对css和xpath的优先级做一个说明 1、css 是配合HTML工作的,是一种匹配模式定位, xpath是配合xml工作的,通过遍历的方式定位 两者在设计上,css的性能 阅读全文
posted @ 2021-06-26 21:52 大熊童鞋 阅读(271) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver driver = webdriver.Chrome() driver.implicitly_wait(5) driver.get("http://127.0.0.1:8088/login") # 输入用户名和密码登录到opms drive 阅读全文
posted @ 2021-06-26 21:41 大熊童鞋 阅读(80) 评论(0) 推荐(0) 编辑
摘要:# xpath 使用路径表达式来匹配xml文档或html文档中的节点或节点集, # 这个路径表达式,和我们常见的文件夹路径有点像 # xpath 的标准语法 //tagname[@属性=''] # @后边可以跟任意属性,只要这个元素有就可以 # //a[@href='/checkwork/manag 阅读全文
posted @ 2021-06-26 21:24 大熊童鞋 阅读(224) 评论(0) 推荐(0) 编辑
摘要:from selenium.webdriver.common.by import By from selenium import webdriver driver= webdriver.Chrome() driver.get("http://127.0.0.1:8088/login") # 元素寻找 阅读全文
posted @ 2021-06-26 20:53 大熊童鞋 阅读(32) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver # 显示等待-提供等待条件 from selenium.webdriver.support import expected_conditions as ec # 显示等待-显示等待类 from selenium.webdriver.sup 阅读全文
posted @ 2021-06-26 16:49 大熊童鞋 阅读(794) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver import time driver= webdriver.Chrome() # 访问网址 driver.get("http://127.0.0.1:8088/login") # 元素定位的第二种方式,根据name属性定位(找到登录输入框 阅读全文
posted @ 2021-06-26 15:35 大熊童鞋 阅读(62) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver import time # 这一步会打开一个空白的浏览器 driver = webdriver.Chrome() # 访问网址 driver.get("http://127.0.0.1:8088/login") # 元素定位的第一种方式- 阅读全文
posted @ 2021-06-21 22:26 大熊童鞋 阅读(398) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver # 创建浏览器驱动对象 # 这行代码会打开一个空白的浏览器 driver = webdriver.Chrome() # 访问到项目所在的网址 driver.get("https://www.baidu.com") # 找到页面上的搜索输入 阅读全文
posted @ 2021-06-21 22:25 大熊童鞋 阅读(523) 评论(0) 推荐(0) 编辑
摘要:Python3.x安装后就默认就会有pip(pip.exe默认在python的Scripts路径下),打开 cmd,使用pip安装selenium: 1、 pip install selenium 2、查看是否安装成功 pip show selenium 三、安装 Chrome 浏览器 如果能打开官 阅读全文
posted @ 2021-06-20 18:26 大熊童鞋 阅读(1362) 评论(0) 推荐(0) 编辑

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