异常处理汇总-运维系列

异常处理汇总:http://www.cnblogs.com/dunitian/p/4599258.html/最新更新时间:2019.03.07Linux专题(跨平台准备) 1.安装输入法的时候出现:无法定位软件包http://www.cnblogs.com/dunitian/p/4712323.html#app2.ifconfig:commandnotfoundhttp://www.cnblogs.com/dunitian/p/4974761.html3.Linux开机时网络无法自动连接http://www.cnblogs.com/dunitian/p/4975830.html4.Linux 无法定位软件包的解决方案1http://www.cnblogs.com/dunitian/p/6264806.html5.Xshell不能连接SSH的解决http://www.cnblogs.com/dunitian/p/6268304.html6.用户不在sudoers文件中。此事将被报告http://www.cnblogs.com/dunitian/p/6667711.ht...

在微软伪静态处理机制下action导致伪静态的地址重现的问题

伪静态前的地址:/sc/ProductList.aspx?pClass=0&descType=2&minPrice=1&maxPrice=11伪静态后的地址:/product/list-0-2-1-11配置文件中的正则如下:(关于路由重写,301等等的问题可以参考我的另一篇文章:http://www.cnblogs.com/dunitian/p/4324341.html)当点击分页控件的时候出现如图所示的蛋疼情况,细细看来,发现在form中的action被控件串改了,那么解决也就明了了~  点击的时候由于form表单的action会在后面加上相关的参数,那么将当前页的的from表单的action设置为空就行了。操作如下:在js的末尾加上这么一句话try{document.forms[0].action=""}catch(ex){}...

在sql server中建存储过程,如果需要参数是一个可变集合怎么处理

在sqlserver中建存储过程,如果需要参数是一个可变集合的处理原存储过程,@objectIds为可变参数,比如110,98,99ALTERPROC[dbo].[Proc_totalScore]@categoryKeyint,@objectIdsVARCHAR(MAX)ASBEGIN    SELECTc.Name,AVG(e.Score)ScoreFROMdbo.Sys_com_comment_mainm    INNERJOINdbo.sys_com_coment_extendeONe.commentId=m.ID    INNERJOINdbo.sys_com_categorycONe.NameKey=c.NameKey    WHEREm.categoryKey=@categoryKeyANDm.dataStatus<>99ANDm.IsCheck=0ANDm.objectIdIN(@objectIds)&...

selenium测试(Java)--告警框处理(十四)

下面代码中介绍了告警框的处理方法packagecom.test.alerthandle;importorg.openqa.selenium.By;importorg.openqa.selenium.JavascriptExecutor;importorg.openqa.selenium.TimeoutException;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;importorg.openqa.selenium.support.ui.ExpectedConditions;importorg.openqa.selenium.support.ui.WebDriverWait;publicclassAlterHandle{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();driver.get("file:///D:/10-selenium/workspace/SeleniumTe...

Java+selenium之WebDriver常见特殊情况如iframe/弹窗处理(四)

转自:https://www.cnblogs.com/andrew209/p/9017087.html1. iframe的处理查找元素必须在对应的ifarme中查找,否则是找不到的//传入参数为frame的序号,从0开始driver.switchTo().frame(Intindex);//传入参数为frame的ID或者Name属性driver.switchTo().frame(StringnameOrId);//传入参数为frameElementdriver.switchTo().frame(WebElementframeElement);//切换回父级driver.switchTo().defaultContent();2. 弹出窗口的处理//只弹出一个窗口的情况,不需要传入任何参数,直接切换到下一个窗口//得到当前窗口的句柄StringcurrentWindow=driver.getWindowHandle();//得到所有窗口的句柄Set<String>handles=driver.getWindowHandles();Iterator<S...

selenium(java)处理HTML5的视频播放

大多数浏览器使用控件(如Flash)来播放规频,但是,不同的浏览器需要使用不同的插件。HTML5定义了一个新的元素<video>,,指定了一个标准的方式来嵌入电影片段。IE9+、Firefox、Opera、Chrome都支持该元素。学习虫师的自动化测试selenium的4.17节《处理HTML5的视频播放》。但是无法运行该章节的demo,所以自己搞了一套。从HTML5写代码开始。首先要保证环境可用MP4视频在我本机装的火狐firefox浏览器不支持运行,索性使用chrome。之前写selenium脚本都是基于FirefoxDriver,所以需要下载ChromeDriver。需要注意,selenium版本+ChromeDriver版本+Chrome版本一定要匹配,不然会报错org.openqa.selenium.remote.UnreachableBrowserException:Errorcommunicatingwiththeremotebrowser。据说firefox的驱动还是selenium得人员开发的,而google的驱动是google内部人员开发的,兼容性欠佳。...

Selenium常用操作汇总二——如何处理alert、confirm、prompt对话框

alert、confirm、prompt这样的js对话框在selenium1.X时代也是难啃的骨头,常常要用autoit来帮助处理。试用了一下seleniumwebdriver中处理这些对话框十分方便简洁。以下面html代码为例:Dialogs.html  <html><head><title>Alert</title></head><body><inputid="alert"value="alert"type="button"onclick="alert('欢迎!请按确认继续!');"/><inputid="confirm"value="confirm"type="button"onclick="confirm('确定吗?');"/><inputid="prompt"value="prompt"type="button"onclick="varname=prompt('请输入你的名字:','请输入你的名字');document.write(name)"/>&...

Selenium常用操作汇总二——iframe的处理

有时候我们在定位一个页面元素的时候发现一直定位不了,反复检查自己写的定位器没有任何问题,代码也没有任何问题。这时你就要看一下这个页面元素是否在一个iframe中,这可能就是找不到的原因之一。如果你在一个defaultcontent中查找一个在iframe中的元素,那肯定是找不到的。反之你在一个iframe中查找另一个iframe元素或defaultcontent中的元素,那必然也定位不到。seleniumwebdriver中提供了进入一个iframe的方法:WebDriverorg.openqa.selenium.WebDriver.TargetLocator.frame(StringnameOrId)也提供了一个返回defaultcontent的方法:WebDriverorg.openqa.selenium.WebDriver.TargetLocator.defaultContent()这样使我们面对iframe时可以轻松应对。以下面的html代码为例,我们看一下处现iframe。main.html<html><head><title>FrameT...

在Python中使用多进程快速处理数据

转自:https://blog.csdn.net/bryan__/article/details/78786648 数据分片:可以将数据分片处理的任务适合用多进程代码处理,核心思路是将data分片,对每一片数据处理返回结果(可能是无序的),然后合并。应用场景:多进程爬虫,类mapreduce任务。缺点是子进程会拷贝父进程所有状态,内存浪费严重。importmathfrommultiprocessingimportPooldefrun(data,index,size):#data传入数据,index数据分片索引,size进程数size=math.ceil(len(data)/size)start=size*indexend=(index+1)*sizeif(index+1)*size<len(data)elselen(data)temp_data=data[start:end]#dosomethingreturndata#可以返回数据,在后面收集起来processor=40res=[]p=Pool(processor)foriinrange(processor):res....

数据存储之json文件处理和csv文件处理

什么是json:JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式。它基于ECMAScript(w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。更多解释请见:https://baike.baidu.com/item/JSON/2462549?fr=aladdinJSON支持数据格式:对象(字典)。使用花括号。数组(列表)。使用方括号。整形、浮点型、布尔类型还有null类型。字符串类型(字符串必须要用双引号,不能用单引号)。多个数据之间使用逗号分开。注意:json本质上就是一个字符串。importjsonbooks=[{'title':'钢铁是怎样练成的','price':9.8},{'title':'红楼梦','price':9.9}]json_str=json.dumps(books,ensure_ascii=False)print(json_str)  因为json在dum...

Selenium--调用js,对话框处理 (python)

本次教程针对Python语言,selenium教程(调用js,对话框处理)一、对话框处理更多的时候我们在实际的应用中碰到的并不是简单警告框,而是提供更多功能的会话框。本节重点:1、打开对话框2、关闭对话框3、操作对话框中的元素4、window_handles获得所有窗口5、switch_to.windows切换窗口(selenium3中,switch_to_windows更改为switch_to.windows)举例:某网站付款之前弹出阅读协议弹框,点击协议名称,打开新窗口并展示协议内容,见下图。(本次使用火狐浏览器来定位元素)以下为部分代码:#弹出div对话框,点击第一条协议,div对话框的元素定位方法与正常页面元素一致。driver.find_element_by_xpath("//div[9]/div[2]/div[1]/p[1]/a[1]").click()#获取所有窗口allhandles=driver.window_handles#切换新窗口查看协议driver.switch_to.window(allhandles[1])time.sleep(2)#切换回div弹窗的窗口...

抛出异常处理

如图最外层异常捕捉后,字节抛出即可 ...
代码星球 代码星球·2021-02-23

unhandled exception(没有处理异常)

今天在代码中抛出了Exception类, 但是出现了代码报错意思是,未处理异常因为Exception是check异常,也就是必须在代码层面直接捕获处理的,这类异常有IOException等。...
首页上一页...678910...下一页尾页