selenium2-测试用例(2)

本文介绍了使用Selenium2进行自动化测试的两个案例:登录功能和用户收藏文件的操作。在登录用例中详细阐述了测试步骤;在用户收藏文件的测试中,由于删除文件后需重新添加以避免后续执行问题,但添加操作不作验证。对于文件重命名的测试,若脚本执行无误,可认为功能正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:登陆用例实例

1.用例


driver=webdriver.Firefox()
driver.get('http://172.18.21.133:8080')
#driver.maximize_window()
driver.find_element_by_name("username").clear()
driver.find_element_by_name("username").send_keys('fuzhou')
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys('test123')
driver.find_element_by_xpath("//div[@class='login_but']/input").click()

un=driver.find_element_by_link_text(u'退出系统').text

if un==u'退出系统':
    print u'登陆成功'
else:
    raise NameError('username is error!')
driver.find_element_by_link_text(u'退出系统').click()
driver.close()

二:用户收藏文件


driver=webdriver.Firefox()
inputs=driver.find_element_by_tag_name('inputs')
n=0
for i in inputs:
    if i.get_attribute('type')="checkbox":
        n=n+1
print u"当前文件夹数%d" %n

#收藏用户分享文件
driver.find_elements_by_class_name("collect").click()
time.sleep(3)

#再次获取当前文件的个数
inputs=driver.find_elements_by_tag_name('input')
ns=0

for ii in inputs:
    if ii.get_attribute('type')=='checkbox':
        ns=ns+1
print u"当前文件夹个数%d" %ns

if ns==n+1:
    print u"收藏成功"
else:
    raise NameError(u'收藏文件夹失败')
三:用户删除文件夹

1.用例:


备注:因为删除了一个文件对文件的数据发生的改变,如果多次执行脚本,列表中的文件被删除完了
就会引,所以在删除一个文件后,需要再添加一文件,但添加文件操作不做验证。

2.程序

driver=webdriver.Firefox()
#获取当前文件夹数
inputs=driver.find_elements_by_tag_name('input')
n=0
for i in inputs:
    if i.get_attribute('type')=='checkbox':
        n=n+1
print u'当前文件夹数%d' %n
#删除文件
driver.find_element_by_xpath("/html/body/div[2]/div[2]/div[2]/div").click()
time.sleep(4)

#获取文件夹数
inputs = driver.find_elements_by_tag_name('input')
ns=0
for ii in inputs:
    if ii.get_attribute('type')=='checkbox':
        ns=ns+1
#比较文件数
if ns==n-1:
    print u"删除文件成功"
else:
    raise NameError(u'删除失败!!')
四:重命名文件用例实例

1.用例


文件的重命名其实我们很难找到证据(验证点)证明重命名成功,那么脚本整个运行没有报错,

我们也可模糊的判断功能测试是OK 的。

2.程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值