会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
py-zhq
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2022年10月6日
pytest结合allure 失败截图
摘要: # conftest.py driver = None @pytest.fixture() def driver(): global driver driver = webdriver.Chrome() driver.get("http://www.baidu.com") yield driver
阅读全文
posted @ 2022-10-06 07:47 zhq9
阅读(72)
评论(0)
推荐(0)
2022年10月4日
selenium 函数汇总
摘要: [toc] ### 截图 - 截某个元素的图 ``` ele = driver.find_element(By.XPATH, "//div[@class='alert alert-success alert-dismissible']").screenshot("1.png") ``` ### 滚动
阅读全文
posted @ 2022-10-04 16:27 zhq9
阅读(100)
评论(0)
推荐(0)
鼠标操作
摘要: 使用鼠标模拟操作需要倒入from selenium.webdriver.common.action_chains import ActionChains 将鼠标悬停到某个元素 ele = driver.find_element(By.ID,"s-usersetting-top") ActionCha
阅读全文
posted @ 2022-10-04 16:23 zhq9
阅读(26)
评论(0)
推荐(0)
2022年10月2日
键盘模拟操作
摘要: 键盘操作需要导入from selenium.webdriver.common.keys import Keys ele = driver.find_element(By.ID,"kw") ele.send_keys(Keys.BACK_SPACE) | 函数 | 说明 | | | | | Keys.
阅读全文
posted @ 2022-10-02 21:00 zhq9
阅读(58)
评论(0)
推荐(0)
2022年10月1日
弹窗处理
摘要: alert弹窗 将焦点切换到弹窗 driver.switch_to.alert # 将焦点切换到弹窗 操作弹窗方法有 accept() # 确认 dismiss() # 取消 text # 获取文本 send_keys() #输入内容 driver # 获取当前driver对象 # 示例 drive
阅读全文
posted @ 2022-10-01 21:43 zhq9
阅读(21)
评论(0)
推荐(0)
窗口切换
摘要: 获取当前窗口window print("获取当前窗口具柄", driver.current_window_handle) 获取所有窗口window print("获取获取窗口具柄", driver.window_handles) 切换窗口 driver.switch_to.window(driver
阅读全文
posted @ 2022-10-01 15:37 zhq9
阅读(68)
评论(0)
推荐(0)
框架切换、获取当前焦点、
摘要: 框架切换 框架切入有以下三种方式 driver.switch_to.frame('frame_name') driver.switch_to.frame(1) driver.switch_to.frame(driver.find_elements_by_tag_name("iframe")[0])
阅读全文
posted @ 2022-10-01 15:20 zhq9
阅读(78)
评论(0)
推荐(0)
下拉框操作
摘要: 下拉框操作 可以通过直接定位方式去操作 也可以使用selenium的Select类进行操作下拉框 第二种方式需要导入from selenium.webdriver.support.select import Select这种方式标签必须是select标签才可以使用 ele= driver.find_
阅读全文
posted @ 2022-10-01 09:12 zhq9
阅读(88)
评论(0)
推荐(0)
2022年7月10日
selenium 的三种等待
摘要: 强制等待 sleep from time impot sleep def test(driver,get_login_page): logging.info("test") sleep(2) # 强制等待2秒 隐形等待 隐形等待 一般用于定位元素 一个会话只需要调用一次 def test(drive
阅读全文
posted @ 2022-07-10 10:34 zhq9
阅读(29)
评论(0)
推荐(0)
2022年7月8日
用例失败从跑插件
摘要: 当用例失败的时候重新执行插件 要求 要求python大于3.6小于3.10 安装 pip install pytest-rerunfailures 重新运行所有失败用例 要重新运行所有测试失败,请使用--reruns命令行选项以及您希望测试运行的最大次数: pytest --reruns 5 # 失
阅读全文
posted @ 2022-07-08 18:20 zhq9
阅读(33)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告