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() //通过值选中
复制代码

 

    

posted @   晒太阳m  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示