
Selenium2+python2.7
猫咪老师的饭团子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Selenium介绍
Selenium - 介绍Selenium是一个开源的和便携式的自动化软件测试工具,用于测试Web应用程序有能力在不同的浏览器和操作系统运行。Selenium真的不是一个单一的工具,而是一套工具,帮助测试者更有效地基于Web的应用程序的自动化。现在让我们了解selenium套件和使用这些工具。我们将着眼于以下工具功能:工具转载 2016-06-13 22:37:25 · 563 阅读 · 0 评论 -
selenium-webdriver(python) -- 鼠标事件
selenium-webdriver(python) (十五) -- 鼠标事件本节重点:ActionChains 类 context_click() 右击 double_click() 双击 drag_and_drop() 拖动 测试的产品中有一个操作是右键点击文件列表会弹出一个快捷菜单,可以方便的选择快捷菜单中的选择对文件进行操作(删除、移动转载 2017-07-28 14:20:56 · 512 阅读 · 0 评论 -
selenium常见报错总结
1)Element is not currently visible and so may not be interacted with。。。例如:运行下面语句会报错,原因是id的元素不唯一,需要更改定位driver.find_element_by_xpath(//*[@id="oa-file-uploader"]).click()原创 2017-08-11 15:02:35 · 864 阅读 · 0 评论 -
20170726学习问题
一:text1有阴影原因:警告text1可能取不到值解决方法:在try语句前面给text1赋值变量如果在 if else 里也一样道理,都是之前给个值,万一不走if else,不至于报错二:注意:from import和直接使用import导入的一定是导入的方法三:太快消失的元素获取元素前,使用sleep暂停几秒钟,要不然元素太快小时会获取不到原创 2017-07-26 17:16:51 · 477 阅读 · 1 评论 -
Python导入自定义模块
python引入导入自定义模块和外部文件参考:http://blog.csdn.net/devil_2009/article/details/15816237项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app也配转载 2017-07-26 14:12:12 · 499 阅读 · 0 评论 -
Python selenium 三种等待方式
Python selenium 三种等待方式详解(必会)这篇文章主要介绍了Python selenium 三种等待方式详解(必会)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加转载 2017-07-26 09:52:19 · 671 阅读 · 0 评论 -
20170808-selenium获取列表内容2
case:今天获取列表内容的时候定位错误以及对table了解不透彻1)定位表格中的行时,写法如下table = driver.find_element_by_xpath("//div[@class='d-table-body']/table") rows = table.find_elements_by_tag_name("tr") prin原创 2017-08-08 11:18:08 · 3365 阅读 · 0 评论 -
20170807学习总结-selenium获取列表内容
case:取消收藏后,验证取消的记录不在显示在收藏流程中方法:采用selenium获取一组元素的方法去解决问题启发:元素的定位可以先定位到大的颗粒度,在向小的颗粒度定位,例如先定位到table,在定位到table中的行和列代码如下:此处为写的获取第一列元素的list的方法def listcontent(driver, path): table = d原创 2017-08-07 17:36:40 · 5528 阅读 · 0 评论 -
python 模块的__name__属性
这几天开始学习Python,遇到一些问题,也解决了一些问题。其中if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。这里作一下解释:1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。2:Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。3转载 2017-03-05 23:40:31 · 1401 阅读 · 0 评论 -
单元测试、接口测试、web自动化测试的区别
测试的行为本质是什么? 为什么先从这个概念开始谈起,因为对于新手来说,总是把自动化看得很高端和复杂。 先来看看功能测试如何进行的:编写测试用例,测试用例当中最主要的是测试步骤和预期结果;测试人员根据测试用例执行操作步骤,然后通过眼睛和思考判断实际结果与预期结果是否相等。如果相等,测试通过;如果不相等,测试失败。 自动化测试要做的事情与功能测试是一致。这里的自动化主要包转载 2017-03-02 15:50:59 · 8314 阅读 · 0 评论 -
Selenium终极自动化测试环境搭建(二):Selenium+Eclipse+Python
Selenium终极自动化测试环境搭建:Selenium+Eclipse+Python下面再举例Selenium+Eclipse+Python测试环境搭建。第一步:安装Python根据下面的地址,直接一键安装,全部默认方式。下载地址:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi安装到C:\Python转载 2016-06-15 21:28:50 · 501 阅读 · 0 评论 -
20170728学习问题
一:关于鼠标悬停元素的定位与点击网上说有可以通过JS来实现对悬停元素的点击,但是本人不会JS,所以这种方法暂时不可行,另一种方法是通过ActionChains类里面的鼠标事件对元素点击,我采用的是ActionChains类解决方法:原创 2017-07-28 17:28:35 · 390 阅读 · 0 评论