
selenium
xiaosongbk
这个作者很懒,什么都没留下…
展开
-
selenium webdriver 常用方法
1、获得页面的源码driver.get('http://www.baidu.com')source_code = driver.getPageSource()如果想将获得的网页源码保存成文件的话:f = open(r'c:\html_source_code.html','w')f.write(source_code.encode('utf-8'))f.close()原创 2016-11-09 16:58:48 · 6014 阅读 · 0 评论 -
selenium webdriver by xpath 定位元素
转自:http://www.cnblogs.com/qingchunjun/p/4208159.htmlBy.xpath()这个方法是非常强大的元素查找方式,使用这种方法几乎可以定位到页面上的任意元素。在正式开始使用XPath进行定位前,我们先了解下什么是XPath。XPath是XML Path的简称,由于HTML文档本身就是一个标准的XML页面,所以我们可以使用XPath的语转载 2016-11-16 16:51:16 · 13539 阅读 · 2 评论 -
Selenium WebDriver高级用法 - 选择合适的WebDrvier
转自:http://www.open-open.com/lib/view/open1402625607337.html选择合适的WebDrvierWebDriver是一个接口,它有几种实现,分别是HtmlUnitDrvier、FirefoxDriver、InternetExplorerDriver、ChromeDriver、OperaDriver,除了 InternetEx转载 2016-11-11 15:34:18 · 3184 阅读 · 0 评论 -
Selenium Webdriver弹出框的种种类型
转自:http://www.webdriver.org/article-32-1.html测试过程中,我们经常会遇到许多的弹出框去处理,比如登陆的用户名密码输入,或是页面的警告,还或者是新页面弹出,本文我们就来将这些分类下,并解释下如何处理不同的弹出框。普通弹出框 div 一般这种 弹出框都属于dom的一部分,我们查看一下页面源码就可以定位到改弹出框转载 2016-11-21 19:27:40 · 34276 阅读 · 0 评论 -
解决selenium 测试结果不能重复发邮件的问题
在测试过程中使用 python + selenium + unittest + HTMLTestRunner 的方式实现web UI自动化的测试。在进行对测试结果自动发邮件的过程中,发现无法收到重复发出的测试结果邮件,经过排查发现原来是 发送邮件脚本中的 邮件标题写死的原因导致(邮件服务器判断标题相同时并做拦截)。修改前代码截图:考虑到在原标题的基础上加上日期格式(年原创 2016-11-23 19:12:36 · 771 阅读 · 0 评论 -
selenium webdriver 如何实现将浏览器滚动条移动到某个位置
说明:在做selenium webdriver 在做UI 自动化时,有些页面时使用懒加载的形式显示页面图片,如果在不向下移动滚动条时,获取到的图片会是网站的默认图片和真实的图片不相符。所以研究了下如何去移动页面滚动条通过度娘搜索网上的解决方法方法一、 ------- 在我这没有成功,不知道是否和我使用chrome 有关#将页面滚动条移动到页面任意位置,改变等于号后的原创 2017-04-18 19:12:22 · 20898 阅读 · 2 评论 -
Python selenium 三种等待方式详解
该文章转自:http://blog.youkuaiyun.com/ping523/article/details/53419622下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出转载 2017-04-16 14:47:28 · 2028 阅读 · 0 评论 -
selenium 定位元素
通过webdriver 取得页面元素的时候,有时候由于某些元素只有样式类,没有ID和NAME。这个时候我们就需要通过特别的方式获取该元素了。1:当元素只有一个样式,比如 class="style1" ,这个时候可以通过:find_element_by_class_name("style1") 获取2:当元素多个样式的时候,比如 class="转载 2017-11-27 20:19:07 · 215 阅读 · 0 评论 -
为什么不推荐Selenium写爬虫
转自:https://zhuanlan.zhihu.com/p/33542626最近在群里经常会看到有些朋友说,使用Selenium去采集网站,我看到其实内心是很难受的,哎!为什么要用Selenium呢?我想说下自己的看法,欢迎各位大佬批评。观点如果可以使用Requests完成的,别用Selenium数据采集的顺序接到一个项目或者有一个采集需求时,第一步就是明确自...转载 2019-04-15 10:56:37 · 5074 阅读 · 5 评论