自动化
old_imp
比较异想天开
展开
-
老外用webdriver处理弹窗的N个方法
老外用webdriver处理弹窗的N个方法http://stackoverflow.com/questions/6852732/selenium-webdriver-how-to-close-browser-popup原创 2013-08-27 13:07:38 · 1161 阅读 · 0 评论 -
记录我遇到的使用selenium让人摸不着头脑的问题
问题一 使用webdriver驱动firefox浏览器时如果不设置参数,默认使用的Firefox的profile和平时打开浏览器使用的firefox不一样,如果要使用平常使用的配置,解决方法:string sPath = @"C:\Users\xxxx\AppData\Roaming\Mozilla\Firefox\Profiles\5f3xae4a.default"; Fi原创 2013-09-09 01:01:18 · 11133 阅读 · 1 评论 -
selenium webdriver缺陷
除了http://573301735.com/?p=5126讲的,昨天又发现一个让我1个小时生不如死的问题,就是使用两个不同的配置文件来初始化driver,findelement方法获取到的坐标居然不一样,使用其中一个配置文件初始化的driver因为获取的坐标是错误的导致click后没任何反应。搜遍引擎没有发现任何答案。看到一个方法,虽然不能解决我目前的问题,难保以后用不上,记录一下:原创 2013-09-05 13:44:12 · 11497 阅读 · 5 评论 -
Js字符串转义符错误
今天写js代码,如果在js的字符串中带有\r\n这样的转义符就会报错 unterminated string literal。把字符串中的\r\n替换成\n就可以成功换行了。原创 2013-09-12 21:05:59 · 2379 阅读 · 0 评论 -
Webdriver调用js设置元素属性
如果对元素的操作执行时间超过设置的超时时限会抛出超时异常。最近需要实现youtube视频上传页面的描述自动填入,而webdriver只提供了一个sendkey方法一个一个字符输入文本,不仅慢而且不稳定,遇上大段文本执行时间会超过设置的超时时限导致抛出超时异常。解决方法就是在webdriver中调用js代码直接设置元素的属性值而不需要一个一个字符输入。 publ原创 2013-09-12 21:05:30 · 3437 阅读 · 0 评论 -
预防 Youtube Mass Ban
bhw看到一篇老外讲如何预防youtube mass ban的文章,内容是讲自己mass uploading账号被ban的几种情况,以及如何预防的一些总结,这里只把要点梳理一下。youtube ban acc 分2种,第一种对我来说没什么意义,这里只提第二种也就是mass ban,对和我一样批量上传视频的人也许有借鉴意义。mass ban = mass+ ban原创 2013-09-07 21:20:13 · 904 阅读 · 0 评论 -
如何在C#+VS2012环境中使用AutoIt
AutoIt没有直接支持.net环境的dll文件,要想在C#(我用的IDE是VS2012)中使用AutoIt API需要做一些准备工作。在网络上找了很多资料问了很多人,方法各种各样,甚至有人说需要交叉编译。。后来找到老外一篇文章跟着测试了一下可用,这里把所有步骤记录下来:到AutoIt官方下载AutoIt Full Installation(注意,项目中使用的dl原创 2013-09-07 22:02:55 · 5256 阅读 · 0 评论 -
这属于selenium webdriver 的bug?
今天写代码,发现用 selenium webdriver 打开某些网页后,再执行有关IWebDriver的操作,就会抛出异常+ 已引发:“一个封锁操作被对 WSACancelBlockingCall 的调用中断。”(System.Net.Sockets.SocketException) 异常消息 = "一个封锁操作被对 WSACancelBlockingCall 的调用中断。",原创 2013-08-29 16:30:32 · 1535 阅读 · 0 评论 -
正则表达式提取url中的域名
string sDomain = Regex.Match(url, @"(?解释一下 ?[a-zA-Z\.0-9]+ 表示一个以上包含一个[a-zA-Z\.0-9]范围内的字符? 表示[a-zA-Z\.0-9]+所代表的字符串前面必须匹配0个到1个字符串: ://(?=\/) 表示[a-zA-Z\.0-9]+所代表的字符串后面必须匹配0个到1个字符串:/原创 2013-08-29 18:01:20 · 13077 阅读 · 0 评论 -
WebResponse获取网页跳转后的地址
由于上一篇提到使用selenium webdriver 出现的bug,使用selenium webdriver 获取网页跳转后的url就有些靠不住,可以使用C#的WebResponse获取跳转后的地址,代码如下: WebRequest myWebRequest = WebRequest.Create("http://tinyurl.com/oqps4ys"); WebRe原创 2013-08-29 17:48:11 · 4386 阅读 · 0 评论 -
软件开发完毕
不上图了,因为自用没怎么设计界面,很丑。这里记录下整个过程。软件的功能自动联盟采集产品的标题以及推广链接自动请求tinyURL生成短连接自动到youtube采集相关视频并下载自动采集关键词自动伪原创视频自动上传到youtube完成软件用了整整一个月时间,经过一番修改已经可以稳定运行,用到的所有第三方库都是现学现用。C#N年不用,开头花了几原创 2013-09-19 00:17:06 · 899 阅读 · 0 评论