Web自动化
秦朝胖子得加钱
这个作者很懒,什么都没留下…
展开
-
Web自动化-关闭多余进程
# 关闭多余进程try: os.system("taskkill /f /im chromedriver.exe /t")except: pass解决chromedriver进程过多导致内存严重消耗问题原创 2022-05-07 18:22:34 · 307 阅读 · 0 评论 -
Web自动化 - 三种等待
一、强制等待sleep(s) s传入等待的秒数,例如:睡他十秒缺点:无法控制时间,会导致程序浪费大量时间优点:本地调试的时候使用,很有效果from time import sleepsleep(10)print('睡了十秒没睡够,再睡五秒')sleep(5)二、隐式等待全局有效。webdriver下的方法,实例化driver后调用。优点:全局控制报错:NoSuchElementExceptionfrom selenium import webdriver原创 2022-04-09 15:10:51 · 693 阅读 · 0 评论 -
Pycharm-快捷操作,常用操作,持续更新
Ctrl+Shit+F10,运行当前选中窗口的代码Alt+F7,查找当前选中的函数或类,有谁调用过Ctrl+鼠标左键点击库,内置函数,可以看具体用法及解析原创 2019-12-16 18:23:42 · 138 阅读 · 0 评论 -
Linux-测试面试题
(一)查看文件-n 是显示行号;相当于nl命令head: 看前多少行日志 head -n 10 test.log 查询日志文件中的头10行日志; head -n -10test.log 查询日志文件除了最后10行的其他所有日志;tail: 看后多少行日志 tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test....原创 2022-01-28 14:42:51 · 78 阅读 · 0 评论 -
Python - pytest
全部执行,pytest执行指定标签用例 -m MARKEXPR only run tests matching given mark expression. For example: -m 'mark1 and not mark2'.执行顺序按照代码的顺序依次执行...原创 2022-01-02 11:23:55 · 451 阅读 · 0 评论 -
Web自动化 - 执行JS代码(driver.execute_script(“js语句“))
from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("https://www.12306.cn/index/")time.sleep(5)# 如果遇到的输入框是readonly属性,可更改属性值达到输入框的效果js = "var ele=document.getElementById('train_date');ele.readOnly = false;ele.value = '2022.原创 2021-03-15 11:49:21 · 12607 阅读 · 0 评论 -
Web自动化 - 切换(iframe、窗口、浏览器原生对话框)
iframe切换# 切换ifram第一种'''控制台elements输入//iframe,鼠标点击该元素查看其在第几个iframedriver.switch_to.frame('frame_name')driver.switch_to.frame(1)driver.switch_to.frame(driver.find_elements_by_tag_name("iframe")[0])切换完毕,尽量睡1秒'''driver.switch_to.frame(1)# 切换ifram原创 2021-03-08 11:41:20 · 735 阅读 · 0 评论 -
Web自动化 - 元素八大定位+元素四个基本操作+窗口四个基本操作,等待
from selenium import webdriver'''元素定位,要尽量做到唯一定位'''# 启动chromedriver = webdriver.Chrome()# 访问网站百度driver.get("https://www.baidu.com")# 1. 通过id的值查找元素对象print('通过id的值查找元素对象',driver.find_element_by_id('kw'))# 2. 通过class名字查找元素对象print('通过class名字查找元素对象',d.原创 2021-03-05 14:59:31 · 594 阅读 · 1 评论 -
Web自动化 - 元素、标签、属性。清晰解释
附上百度首页的一段前端代码标签:倒数第三行中<span class="voice-hover" style="display: none;">按语音搜索</span>标签名也是标签:input开始标签:<span class="voice-hover" style="display: none;">元素内容:按语音搜索结束标签:</span>元素:<span class="voice-hover" style="displa.原创 2021-03-04 10:19:14 · 318 阅读 · 1 评论 -
Web自动化 - webdriver对浏览器基础操作
from selenium import webdriver# 启动chromedriver = webdriver.Chrome()# 访问网站百度driver.get("https://www.baidu.com")# 窗口最大化driver.maximize_window()# 去某宝浪一圈,方便测试回到上一页driver.get("https://www.taobao.com")# 回到上一页,等同点击左箭头driver.back()# 去下一页,等同点击右箭头.forw.原创 2021-03-03 15:29:37 · 609 阅读 · 2 评论