- 在工作中,一般是没有时间一直看着 Jenkins 直到它运行结果出现的。所以采用了配置 Email 的方式,可以及时将结果通知给我们。所需要用到的Jenkins插件需要下载的 Email 插件名称,这两个插件的作用是帮助用户方便的设置格式化邮件:Email ExtensionEmail Extension Template在web端邮箱设置中配置相关信息此步骤的目的是为了在邮箱 web 界面... 在工作中,一般是没有时间一直看着 Jenkins 直到它运行结果出现的。所以采用了配置 Email 的方式,可以及时将结果通知给我们。所需要用到的Jenkins插件需要下载的 Email 插件名称,这两个插件的作用是帮助用户方便的设置格式化邮件:Email ExtensionEmail Extension Template在web端邮箱设置中配置相关信息此步骤的目的是为了在邮箱 web 界面...
- 说明:本篇博客基于selenium 4.1.0 selenium-css定位element_css = driver.find_element(By.CSS_SELECTOR, 'css表达式') css定位说明selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法 css定位优点语法简洁对比其他定位方式,定位效率更快对比其他定位方式,定位更稳定... 说明:本篇博客基于selenium 4.1.0 selenium-css定位element_css = driver.find_element(By.CSS_SELECTOR, 'css表达式') css定位说明selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法 css定位优点语法简洁对比其他定位方式,定位效率更快对比其他定位方式,定位更稳定...
- 说明:本篇博客基于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()='新闻']") 定位部分文本但是有时候,文本前后可...
- 《数据同步》 《数据同步》
- 《全程干货预警》 《全程干货预警》
- 《迭代式增量软件开发过程》 《迭代式增量软件开发过程》
- 《敏捷开发了解下》 《敏捷开发了解下》
- 《主要是模型演化很重要》 《主要是模型演化很重要》
- 《开发流程》 《开发流程》
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签