- 说明:本篇博客基于selenium 4.1.0 方式一:强制等待time.sleep(n) # 单位:秒程序表现:强制暂停程序运行,等待n秒后继续执行后续代码演示代码:time.sleep(3)driver.find_element(By.ID, "kw").send_keys("霍格沃兹测试学院") 方式二:隐式等待driver.implicitly_wait(n) # 单位:... 说明:本篇博客基于selenium 4.1.0 方式一:强制等待time.sleep(n) # 单位:秒程序表现:强制暂停程序运行,等待n秒后继续执行后续代码演示代码:time.sleep(3)driver.find_element(By.ID, "kw").send_keys("霍格沃兹测试学院") 方式二:隐式等待driver.implicitly_wait(n) # 单位:...
- 说明:本篇博客基于selenium 4.1.0 expected_conditions介绍expected_conditions是selenium的一个模块(简称EC),提供了一系列的对比页面信息的方法 expected_conditions作用expected_conditions可结合WebDriverWait中的until()和until_not()中的方法,完成显示等待expecte... 说明:本篇博客基于selenium 4.1.0 expected_conditions介绍expected_conditions是selenium的一个模块(简称EC),提供了一系列的对比页面信息的方法 expected_conditions作用expected_conditions可结合WebDriverWait中的until()和until_not()中的方法,完成显示等待expecte...
- 说明:本篇博客基于selenium 4.1.0 TouchActions说明ActionChains都是selenium的一个模块,提供模拟屏幕操作的功能 TouchActions使用说明使用方法与ActionChains一致:# 步骤1:实例化一个TouchActions动作容器actions = TouchActions(driver)# 步骤2:往动作容器中依次添加动作actions.... 说明:本篇博客基于selenium 4.1.0 TouchActions说明ActionChains都是selenium的一个模块,提供模拟屏幕操作的功能 TouchActions使用说明使用方法与ActionChains一致:# 步骤1:实例化一个TouchActions动作容器actions = TouchActions(driver)# 步骤2:往动作容器中依次添加动作actions....
- 说明:本篇博客基于selenium 4.1.0 场景说明场景:点击某个按钮后,页面是在一个新的浏览器中出现。如百度的’更多’按钮问题:浏览器可能自动切换到了新页面,但是selenium的driver还停留在旧页面,导致无法操作新页面解决:使用selenium的窗口切换功能,切换到新页面之后再进行操作 切换步骤# 步骤1:获取窗口句柄windows = driver.window_handle... 说明:本篇博客基于selenium 4.1.0 场景说明场景:点击某个按钮后,页面是在一个新的浏览器中出现。如百度的’更多’按钮问题:浏览器可能自动切换到了新页面,但是selenium的driver还停留在旧页面,导致无法操作新页面解决:使用selenium的窗口切换功能,切换到新页面之后再进行操作 切换步骤# 步骤1:获取窗口句柄windows = driver.window_handle...
- 说明:本篇博客基于selenium 4.1.0 说明操作弹窗共分两步:创建弹窗对象alert = driver.switch_to.alert操作弹窗print(alert.text) # 获取弹窗文本alert.send_keys('helloworld') # 弹窗输入,需要弹窗有输入框才能输入alert.accept() ... 说明:本篇博客基于selenium 4.1.0 说明操作弹窗共分两步:创建弹窗对象alert = driver.switch_to.alert操作弹窗print(alert.text) # 获取弹窗文本alert.send_keys('helloworld') # 弹窗输入,需要弹窗有输入框才能输入alert.accept() ...
- 说明:本篇博客基于selenium 4.1.0 说明cookie复用,跳过登录步骤# 1. 首次运行,手动登录进网站# 2. 记录cookie信息到本地cookie = driver.get_cookies()# 3. 后续再次登录时,传入本地cookie信息,登录进网站for i in cookie: driver.add_cookie(i) 代码示例import osimport ... 说明:本篇博客基于selenium 4.1.0 说明cookie复用,跳过登录步骤# 1. 首次运行,手动登录进网站# 2. 记录cookie信息到本地cookie = driver.get_cookies()# 3. 后续再次登录时,传入本地cookie信息,登录进网站for i in cookie: driver.add_cookie(i) 代码示例import osimport ...
- 说明:本篇文章基于selenium 4.1.0 定位全部文本很多时候,我们在进行web自动化测试,进行元素定位时,如果元素有文本属性,那直接使用text属性就可以直接使用元素的text属性来进行定位,例如我们要定位百度首页的新闻元素并进行点击。具体定位代码为:driver.find_element(By.XPATH, "//*[text()='新闻']") 定位部分文本但是有时候,文本前后可... 说明:本篇文章基于selenium 4.1.0 定位全部文本很多时候,我们在进行web自动化测试,进行元素定位时,如果元素有文本属性,那直接使用text属性就可以直接使用元素的text属性来进行定位,例如我们要定位百度首页的新闻元素并进行点击。具体定位代码为:driver.find_element(By.XPATH, "//*[text()='新闻']") 定位部分文本但是有时候,文本前后可...
- 欢迎关注公众号:TestingStudio,学习更多测试开发必备技能说明:本篇博客基于selenium 4.1.0 方式一:强制等待time.sleep(n) # 单位:秒程序表现:强制暂停程序运行,等待n秒后继续执行后续代码演示代码:time.sleep(3)driver.find_element(By.ID, "kw").send_keys("霍格沃兹测试学院") 方式二:隐式等待d... 欢迎关注公众号:TestingStudio,学习更多测试开发必备技能说明:本篇博客基于selenium 4.1.0 方式一:强制等待time.sleep(n) # 单位:秒程序表现:强制暂停程序运行,等待n秒后继续执行后续代码演示代码:time.sleep(3)driver.find_element(By.ID, "kw").send_keys("霍格沃兹测试学院") 方式二:隐式等待d...
- 欢迎关注公众号:TestingStudio,学习更多测试开发必备技能说明:本篇博客基于selenium 4.1.0在selenium中,想要对元素进行操作,一般需要如下步骤:在浏览器中查看元素属性,便于selenium在页面中找到该元素在代码中创建元素对象元素操作、获取元素信息 查看元素属性 浏览器中进入开发者模式方法1:右键-检查方法2:设置-更多工具-开发者模式方法3:默认快捷键F12出... 欢迎关注公众号:TestingStudio,学习更多测试开发必备技能说明:本篇博客基于selenium 4.1.0在selenium中,想要对元素进行操作,一般需要如下步骤:在浏览器中查看元素属性,便于selenium在页面中找到该元素在代码中创建元素对象元素操作、获取元素信息 查看元素属性 浏览器中进入开发者模式方法1:右键-检查方法2:设置-更多工具-开发者模式方法3:默认快捷键F12出...
- 实战演示Python 版本#导入依赖import osfrom selenium import webdriverdef test_browser(): #使用os模块的getenv方法来获取声明环境变量browser browser = os.getenv("browser").lower() #判断browser的值 if browser == "headless... 实战演示Python 版本#导入依赖import osfrom selenium import webdriverdef test_browser(): #使用os模块的getenv方法来获取声明环境变量browser browser = os.getenv("browser").lower() #判断browser的值 if browser == "headless...
- 原文链接 实战演示Python 版本#导入依赖import osfrom selenium import webdriverdef test_browser(): #使用os模块的getenv方法来获取声明环境变量browser browser = os.getenv("browser").lower() #判断browser的值 if browser == "hea... 原文链接 实战演示Python 版本#导入依赖import osfrom selenium import webdriverdef test_browser(): #使用os模块的getenv方法来获取声明环境变量browser browser = os.getenv("browser").lower() #判断browser的值 if browser == "hea...
- 爬虫如果需要使用selenium,则需要先进行驱动安装 爬虫如果需要使用selenium,则需要先进行驱动安装
- 使用chrome浏览器对webview进行手工查看,伴随着业务增多,数量加大,手工操作的速度会无法跟上业务增长,此时需要自动化方法测试webview性能。当页面加载时,会渲染一系列内容,渲染过程可分为多个阶段,比如下图:• Prompt for unload 访问一个新页面时,旧页面卸载完成的时间• redirect 重定向,用户注销登陆时返回主页面和跳转... 使用chrome浏览器对webview进行手工查看,伴随着业务增多,数量加大,手工操作的速度会无法跟上业务增长,此时需要自动化方法测试webview性能。当页面加载时,会渲染一系列内容,渲染过程可分为多个阶段,比如下图:• Prompt for unload 访问一个新页面时,旧页面卸载完成的时间• redirect 重定向,用户注销登陆时返回主页面和跳转...
- 前言:作者:神的孩子在歌唱大家好,我叫陈运智,大家可以叫我小智服务器:阿里云centospython2.7参考:文章一:https://segmentfault.com/a/1190000022589195文章二:https://blog.csdn.net/qq_39138295/article/details/103244701错误:一:https://blog.csdn.net/wang... 前言:作者:神的孩子在歌唱大家好,我叫陈运智,大家可以叫我小智服务器:阿里云centospython2.7参考:文章一:https://segmentfault.com/a/1190000022589195文章二:https://blog.csdn.net/qq_39138295/article/details/103244701错误:一:https://blog.csdn.net/wang...
- 任务要求: 网址为https://www.jianshu.com/u/9104ebf5e177,爬取内容为简书用户的最新评论中的评论题目、评论内容及评论时间,爬取5页,用selenium爬取,将这些评论存入Excel文件中,文件后缀为.xls。将ipynb文件和后缀为.xls的文件压缩打包。 通过博客对selenium的简单介绍,现在开始实战啦... 任务要求: 网址为https://www.jianshu.com/u/9104ebf5e177,爬取内容为简书用户的最新评论中的评论题目、评论内容及评论时间,爬取5页,用selenium爬取,将这些评论存入Excel文件中,文件后缀为.xls。将ipynb文件和后缀为.xls的文件压缩打包。 通过博客对selenium的简单介绍,现在开始实战啦...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签