因為用心,才會喜歡

粥雨
摘要: Selenium - Cookie操作 转载:https://blog.csdn.net/ytraister/article/details/106033630 简介 在进行自动化测试的时候,用户登录都是通过页面输入账号密码,但是有些网站登录需要邮件、手机、验证码来验证登录; 虽然花点时间可以实现, 阅读全文
posted @ 2022-09-15 20:14 粥雨 阅读(557) 评论(0) 推荐(0) 编辑
摘要: Selenium - 模拟键盘鼠标 鼠标操作 当出现由 Selenium 的 click 无法进行操作,或者需要对元素进行拖拽等操作时,可以采用鼠标模拟人工操作: from selenium import webdriver # 导入鼠标库 from selenium.webdriver.commo 阅读全文
posted @ 2022-09-15 20:11 粥雨 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Selenium - 元素等待 显式等待 显式等待是一种灵活的等待方式,需要声明等待的结束条件,当满足条件时会自动结束等待; 需要引入WebDriverWait包以及exception_conditions,wait方法配合ec的until或者until_not ; 可以实现针对于某一个元素等待,每 阅读全文
posted @ 2022-09-14 12:10 粥雨 阅读(844) 评论(0) 推荐(0) 编辑
摘要: Selenium - 元素等待 浏览器的等待可以分为三种:强制等待、隐式等待、显式等待。 强制等待 强制等待使用python自带的 time 模块; time.sleep(second):强制等待,无论页面如何,强制让代码暂停若干秒。 # 导入time模块 import time driver = 阅读全文
posted @ 2022-09-14 11:50 粥雨 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Selenium - 元素操作 iframe切换 很多时候定位元素时候总是提示元素定位不到的问题,明明元素就在那里,这个时候就要关注你所 定位的元素是否在frame和iframe里面; frame标签包含frameset、frame、iframe三种: frameset 和普通的标签一样,不会影响正 阅读全文
posted @ 2022-09-14 11:39 粥雨 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Selenium - 元素操作 alert弹窗 Alert弹出框由于不是html的页面元素,而是JavaScript的控件;所以不能右键检查,用传统的方法去操作。 例如这种弹窗: # 获取告警弹框的文本内容 message = driver.switch_to.alert.text # 点击确定按钮 阅读全文
posted @ 2022-09-14 11:37 粥雨 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Selenium - 元素操作 下拉框才做可以分为两类: select标签的下拉框:使用Select类进行操作; 非select标签的下拉框:一般是 ul,li, div 等标签组成,使用元素定位的方法,首先点击下拉框,然后点击选项。 select标签 是针对select标签的操作: from se 阅读全文
posted @ 2022-09-14 11:33 粥雨 阅读(1852) 评论(0) 推荐(0) 编辑
摘要: Selenium - 元素操作 函数滚动 一般元素定位,元素如果不在浏览器的可视位置(即可见只是不在可视位置),会自动把元素滚动到可视位置,但也有不会自己滚动的(比较少)。 那我们就可以用selenium的 location_once_scrolled_into_view 就可以滚动到某个元素处,也 阅读全文
posted @ 2022-09-14 11:25 粥雨 阅读(2734) 评论(0) 推荐(1) 编辑
摘要: Selenium - 元素操作 元素示例 基础操作 点击元素: .click() # 点击百度一下按钮 driver.find_element_by_id("su").click() 在元素中输入信息: .send_keys(value) # 在输入框输入python driver.find_ele 阅读全文
posted @ 2022-09-14 11:18 粥雨 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Selenium - 元素定位 CSS 定位进阶 元素示例 属性定位 # css 通过id属性定位 driver.find_element_by_css_selector("#kw") # css 通过class属性定位 driver.find_element_by_css_selector(".s 阅读全文
posted @ 2022-09-14 08:59 粥雨 阅读(82) 评论(0) 推荐(0) 编辑