selenium08_鼠标事件、键盘事件

摘要: 1.鼠标事件 需要导入:from selenium.webdriver.common.action_chains import ActionChains 1)右击el = driver.find_element_by_id("kw") #定位元素ActionChains(driver).contex 阅读全文
posted @ 2024-07-04 12:46 水晶的晶 阅读(5) 评论(0) 推荐(0) 编辑

selenium07_select下拉框

摘要: 有以下2种方法定位下拉框: 方法一:最基本的元素定位方法,定位下拉框,再定位下拉框中的元素 方法二: from selenium.webdriver.support.select import Select el = driver.find_element_by_id("nr") #先定位到下拉框 阅读全文
posted @ 2024-07-04 12:44 水晶的晶 阅读(2) 评论(0) 推荐(0) 编辑

selenium06_alert弹窗

摘要: 1. 切换到alert弹窗:a = driver.switch_to.alert 2. 点弹窗上的确定按钮:a.accept() 3. 点弹窗上的x或取消:a.dismiss() 4. 获取弹窗上的文本:print(a.text) 5. 弹窗上输入文本:a. send_keys() 注意:如果用获取 阅读全文
posted @ 2024-07-04 12:43 水晶的晶 阅读(2) 评论(0) 推荐(0) 编辑

selenium05_窗口切换

摘要: #获取当前窗口句柄 current_handle = driver.current_window_handle #获取全部窗口句柄 all_handles = driver.window_handles #切换窗口 driver.switch_to.window(current_handle) dr 阅读全文
posted @ 2024-07-04 12:42 水晶的晶 阅读(1) 评论(0) 推荐(0) 编辑

selenium04_iframe切换

摘要: 1.用iframe的id属性切换到iframe:driver.switch_to.frame("id的值") 2.用iframe的name属性切换到iframe:driver.switch_to.frame("name的值") 3.iframe没有id和name属性,把iframe当作一个对象,用标 阅读全文
posted @ 2024-07-04 12:39 水晶的晶 阅读(1) 评论(0) 推荐(0) 编辑

selenium03_控制台调试xpath/css语法,代码执行jQuery

摘要: 1.控制台调试Xpath语法 示例: 按F12,调出控制台Console,调试Xpath语法的格式:$x("xpath语法")。 如:$x("//*[@id='kw']") 2.控制台调试css语法 调试css语法的格式:$("css语法")。 如:$("#kw") 3.代码执行jQuery jQu 阅读全文
posted @ 2024-07-04 12:36 水晶的晶 阅读(2) 评论(0) 推荐(0) 编辑

12.数据驱动ddt

摘要: 安装ddt:pip install ddt 安装xlrd:pip install xlrd 注:ddt不能脱离unittest使用,unittest框架会循环执行excel表中数据,无需写for循环 一、数据在脚本中维护(unittest框架,ddt) 从脚本中读取数据,基本思路: 1.数据data 阅读全文
posted @ 2019-12-14 16:25 水晶的晶 阅读(16) 评论(0) 推荐(0) 编辑