随笔分类 - 自动化测试
摘要:通过js操作滚动条 js = "window.scrollTo(200,400);" #定义移动的目标位置 driver.execute_script(js) #执行 js = "window.scrollTo(-200,-400);" #定义移动的目标位置 driver.execute_scrip
阅读全文
摘要:这是通过第三发库实现对元素的定位,因为在无法定位元素的时候,只能通过外部来定位,此时就可以使用pyautogui模块,操作鼠标,模拟人进行操作 # 使用注意事项,不要过于的依赖它 1.使用时需要在通过自动化工具打开的界面当中进行坐标点定位 2.我们最好将自己电脑的分辨率改成100% 3.每个人的电脑
阅读全文
摘要:常用的定位方法有八种,也称为selenium的八大定位,这些方法都被封装在了By类中 #导入: from selenium.webdriver.common.by import By driver.find_element(By.ID,"kw").send_keys("菜哈哈") 1 id 最常用,
阅读全文
摘要:隐式等待 说明 隐式等待是通过设置一定时长的等待,让页面上的某些元素能过加载出来,如果超过了设置的时间还没有加载出来则抛出(NoSuchelementException异常),默认单位为"秒" #在创建驱动后添加,隐式等待会作用于全局,相当于是一个全局变量 driver.implicitly_wai
阅读全文
摘要:1.上传标签为input #若上传文件的标签为<input>可以直接定位标签,然后send_keys(文件路径)可以直接上传 2.利用第三方软件Autoit上传 1.下载Autoit:https://www.autoitscript.com/site/autoit/downloads/并安装 2.复
阅读全文
摘要:selenium自动化测试框架 一、什么是自动化测试 利用软件(或者说机器代替人)实现全部或者部分测试任务的过程 二、为什么要进行自动化测试 自动化测试可以完成许多手工测试无法实现或难以实现的功能,正确合理的自动化测试能提高软件质量,节约人力,时间和硬件资源,当增加工作量的时候,人会厌倦,情绪化
阅读全文
摘要:自动化搭建环境 1.自动搭建(一) #安装 pip install webdriver-helper 1.1示例 from webdriver_helper import * #get_webdriver()后,不使用with也会自动关闭浏览器 #with get_webdriver() as dr
阅读全文

浙公网安备 33010602011771号