练习案列:多个例子:读取文件,抛出异常,异常处理,敏感词,python+selenium运行出错截图保存方法

练习案列:多个例子:读取文件,抛出异常,异常处理,敏感词,python+selenium运行出错截图保存方法

'''
#1.打开文件“2.txt”每个两秒打印出信息

import time

try:
    f=open(r'C:\Users\Admin\Desktop\新建文件夹\2.txt')
    while True:
        line=f.readline()
        print('line:',line)
        if len(line)==0:
            break
        time.sleep(2)
        print(line)
finally:
    f.close()
    print('关闭文件')

'''
print('**********************************************************************************************')

'''

#2.如何抛出异常

#coding=utf-8
filename = input('请输入文件名称:')

if filename == 'cai':
    raise NameError('名字命名不正确')

'''
print('**********************************************************************************************')

'''

#3.如何处理抛出的异常,让程序依旧执行

try:
	print(aa)
except NameError,msg:
	print msg

'''
print('**********************************************************************************************')

'''

#4.用户输入,如果包含敏感词,就将敏感词替换成*

output = input('请你礼貌骂人:')
meigan = ('傻','妈')

for meigan1 in meigan:
	fw=meigan1.rstrip()
	if fw in output:
		fw_len=len(fw)
		output=output.replace(fw,'*'*fw_len)
else:
	print(output)

'''
print('**********************************************************************************************')

'''
#5.Webdriver 提供错误截图函数 get_screenshot_as_file()将截取当前页面的截图保存到指定的位置

#coding=utf-8

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('http://www.baidu.com')

try:
    driver.find_element_by_id('kwss').send_keys('selenium') #'kwss'是不存在的id值,正确值'kw'
    driver.find_element_by_id('su').click()
except:
    driver.get_screenshot_as_file('C:\\Users\\Admin\\Desktop\\个人软件工具\\error_png.png') # 将图片保存的路径
'''

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值