python unittest模块小结

本文总结了使用Python unittest模块进行测试的一些关键点,包括如何处理selenium中带cookie访问时遇到的弹窗问题,以及如何进行表格操作。在表格操作部分,介绍了如何通过定位前缀来执行特定行的数据操作。此外,还提到了使用discover加载测试用例的方法,即按ASCII码顺序运行当前路径下匹配的unittest.TestCase子类。
摘要由CSDN通过智能技术生成

selenium带cookie访问网页时,需要先get;但是如果get的网页存在弹窗的话,会造成失败,所以可以先get一个其他正常的网页
代码:

    self.driver.get("http://192.168.133.3")
    self.driver.add_cookie(cookie_dict=self.cookie)
    self.driver.get("http://192.168.133.3/tbl/view1/loginxueyuan.php")

表格操作
对于对应表格数据的操作,可以先定位到对应的数据,再定位到对应的操作。
例如表格如下:
在这里插入图片描述需要执行编号为1的修改操作;
通过编号和操作的xpath:
/html/body/div/table/tbody/tr[1]/td[1]/input
/html/body/div/table/tbody/tr[1]/td[4]/button[1]
其他列的xpath如下:
/html/body/div/table/tbody/tr[2]/td[1]/input
/html/body/div/table/tbody/tr[2]/td[4]/button[1]
对比可得,一行数据的前缀时一致的,在通过前缀定位到对应的操作按钮
discover加载用例

cases = unit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值