selenium代码 进阶 (3)
1.写一个测试用例 新建类,继承unittest.TestCase -》导包-》写test方法
1 class TestCase(unittest.TestCase) // 1. 新建类继承unittest.TestCase 2导入uniitest 2 def test_01_login(self): //3. 写test方法 3 driver = webdriver.Chrome() 4 driver.get("https://www.baidu.com/") 5 elem = driver.find_element(By.XPATH, "/html/body/div[1]/div[2]/div[2]/a[1]").click() 6
2.单元测试的坑 如果想要执行一个指定的单元方法,使用unittest for TestCase环境,
命令行方式: python -m unittest test_case.py 执行 其中所有的测试方法
python -m unittest test_case.类名.待执行方法名 执行指定的测试方法
--------执行main()方法:需要配置环境,同时会全部执行测试方法
3.进入Frame框架
driver.switch_to.frame("框架的名称") //进框架 driver.switch_to.defaule_content() //出框架 //选中下拉菜单所有分类 elem = driver.find_element(By.NAME,"") //先定位 下拉菜单 sel= Select(elem) //转换成 Select sel.select_by_value() //通过值选中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现