首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Selenium
LiuLiuL
创建于2024-07-24
订阅专栏
Selenium相关基础知识
暂无订阅
共9篇文章
创建于2024-07-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[Selenium][Notes]Day7:9️⃣屏幕截图
通常在执行自动化用例的时候,是不会一直在旁边检测,报错的时候想要留下一些证据,可以在代码中进行添加截图操作,通过截图把想要的内容截图下来。 获取当前屏幕截图: get_screenshot_as_file(filename),filename为图片名称,需要填写完整路径。 获取…
[Selenium][Notes]Day7:🔟定位frame/iframe
frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame与iframe对 Selenium定位而言是一样的,Seleniun有一组方法对frame进行操作。 1. 切换frame switch_t…
[Selenium][Notes]Day3:3️⃣使用select类操作dropdown list
常用方法:#方法/属性方法/属性描述1select_by_value()根据值选择2select_by_index()根据索引选择3select_by_visible_text()根据文本选择4des
[Selenium][Notes]Day3:4️⃣处理弹框alert/confirm/prompt
页面弹框有三种:alert: 用来提示confirm: 用来确认prompt: 输入内容#方法/属性方法/属性描述1accept()接受2dismiss()取消3text显示的文本4send_keys
[Selenium][Notes]Day3:5️⃣三种等待方式
UI自动化过程中,必然会遇到环境不稳定,网络慢情况,加载问题,如果不做任何处理就会因为没有找到元素而报错。另外一种情况就是页面使用了ajax异步加载机制(现在都是resetful,客户端和服务端都是分离的),不知道页面是什么时候到达的。这时我们就要用到wait,而在seleni…
[Selenium][Notes]Day4:6️⃣等待条件
expected_conditionsexpected_conditions是selenium的一个模块,其中包含一系列可用于判断的条件:selenium.webdriver.support.expe
[Selenium][Notes]Day5:7️⃣鼠标&键盘事件
用selenium做自动化,有时候会遇到需要模拟鼠标键盘操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽、复制、粘贴、删除等等。 这个类基本能够满足所有对鼠标操作的需求。 1. ActionChains基本用法 当调用ActionChains的方法时,不会立即执行,而是会…
[Selenium][Notes]Day6:8️⃣执行Javascript脚本
JavaScript是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页。可以通过 Python Selenium WebDriver 执行 JavaScript 语句,在Web页面中进行js交互。那么js能做的事,Selenium应该大部分也能做。We…
[Selenium] Webdriver原理
selenium webdriver驱动浏览器原理 Selenium webdriver 使用WebDriver来远程控制浏览器实例, 并模拟用户与浏览器的交互。 当我们按照入门教程,在本地环境中实现