随笔分类 -  python_selenium

摘要:Chrome点击下载chrome的webdriver: http://chromedriver.storage.googleapis.com/index.html不同的Chrome的版本对应的chromedriver.exe 版本也不一样,下载时不要搞错了。如果是最新的Chrome, 下载最新的ch 阅读全文
posted @ 2021-11-12 08:48 Liang_cr 阅读(150) 评论(0) 推荐(0)
摘要:解决SELENIUM自动化,消息弹窗3秒消失,无法定位元素问题 今天在定位一个消息弹窗元素用来做断言的时候,发现它3秒就消失了,根本无法定位。 如图下面这个操作成功的提示信息: 解决: 打开F12,在source里面点击暂停脚本执行,把元素定住,然后再去写xpath定位。 转载于:https://w 阅读全文
posted @ 2021-08-18 17:00 Liang_cr 阅读(369) 评论(1) 推荐(0)
摘要:简介:Allure非常适合作为自动化测试报告,这里总结下Pytest使用的Allure测试报告的用法 环境准备所需环境ide使用PyCharmpython 3.7pytest 5.3.2allure-pytest 2.8.13allure-pytest 安装在已经安装python3和pytest的前 阅读全文
posted @ 2021-07-15 12:26 Liang_cr 阅读(161) 评论(0) 推荐(0)
摘要:​ 1元素的基本操作 关键代码🔻: 点击:ele.click() 输入内容:ele.send_keys("内容") 清空内容:ele.clear() 获取文本内容:ele.text 获取属性值:ele.get_attribute("属性名称") 获取元素的宽高:ele.size,size和loca 阅读全文
posted @ 2021-03-12 16:57 Liang_cr 阅读(445) 评论(0) 推荐(0)
摘要:1鼠标操作 ​ selenium的ActionChains类提供了一系列模拟鼠标操作的方法,主要操作流程:1、存储鼠标操作;2、调用perform()执行鼠标操作,支持的操作部分列举如下: 🍇 double_click(ele):双击 🍑 context_click(ele):右键 🍊 dra 阅读全文
posted @ 2021-03-12 16:48 Liang_cr 阅读(665) 评论(0) 推荐(0)
摘要:浏览器一些常用属性和方法,包括控制窗口大小、页面前进后退、页面刷新、打开或关闭标签页、滚动条等等 1设置浏览器大小 import time from selenium import webdriver # 浏览器实例化 driver = webdriver.Chrome() # 把浏览器窗口最大化 阅读全文
posted @ 2021-03-12 16:42 Liang_cr 阅读(147) 评论(0) 推荐(0)
摘要:1.强制等待:sleep() 强制等待:不管浏览器元素是否加载完成,程序都得等待3秒,3秒一到,继续执行下面的代码。 driver = webdriver.Chrome() driver.get('https://www.baidu.com') sleep(3) # 强制等待3秒 print(dri 阅读全文
posted @ 2020-07-30 11:11 Liang_cr 阅读(515) 评论(0) 推荐(0)