1.8种针对单个元素的定位方法 find_element_by_id() find_element_by_name() find_element_by_class_name() find_element_by_tag_name() find_element_by_link_text() find_e ...
分类:
编程语言 时间:
2018-05-16 00:35:25
阅读次数:
171
1.多表单切换 下图为待测页面:内嵌百度首页 切换到百度首页进行操作 switch_to.frame()可以直接取表单的id或name属性。如果iframe没有可用的id和name属性。可用以下方式进行定位 还有其他方法switch_to.parent_content(), switch_to.de ...
分类:
编程语言 时间:
2018-05-16 00:30:52
阅读次数:
350
这篇笔记主要是从Python官网的Tutorial上截取下来,再加上个人理解 1. 在交互模式下,下划线'_'还可以表示上一步的计算结果 2.引号转义问题。 从下图总结的规律是,字符串里的引号如果和引住字符串的引号是相同的,字符串里的引号需要转义。不同则不需要。 最后一个例子看似没变化,加上prin ...
分类:
编程语言 时间:
2018-05-15 19:47:46
阅读次数:
205
1.submit() submit()方法用于提交表单。如在搜索框输入关键字后按回车键进行查询操作,就可用submit()方法模拟。若不能按回车键进入下一步,则不能用submit()举例,百度的查询提交。 submit()可与click()互换,但click()的应用范围更广泛 2.get_attr ...
分类:
编程语言 时间:
2018-05-15 00:35:32
阅读次数:
206
环境:windows7 python2.7 + selenium2 + firefox45 一、直接输入账号密码登录 二、从文本读取账号密码 ...
分类:
编程语言 时间:
2018-05-14 22:57:30
阅读次数:
756
Selenium提供了8种定位方式: > id > name > class name > tag name > link text > partial link text > xpath > css selector 在Python selenium中所对应的方法为: > find_element ...
分类:
其他好文 时间:
2018-05-12 15:12:24
阅读次数:
140
场景 测试对象的定位和操作是webdriver的核心内容,其中操作又是建立在定位的基础之上,因此对象定位就越发显得重要了。 定位对象的目的一般有下面几种 操作对象 获得对象的属性,如获得测试对象的class属性,name属性等等 获得对象的text 获得对象的数量 webdriver提供了一系列的对 ...
分类:
编程语言 时间:
2018-05-10 11:40:06
阅读次数:
236
场景 这两个功能一般不太常用。所能想到的场景大概也就是在几个页面间来回跳转,省去每次都get url。 代码 参考 http://www.cnblogs.com/nbkhic/tag/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/ ...
分类:
编程语言 时间:
2018-05-09 17:57:45
阅读次数:
171
场景 测试中,访问1个页面然后判断其title是否符合预期是很常见的1个用例,所谓用例不够,title来凑就是这个道理。更具体一点,假设1个页面的title应该是'hello world', 那么可以写这样的一个用例:访问该页面,获取该页面的title,判断获取的值是否等于'hello world' ...
分类:
编程语言 时间:
2018-05-09 17:56:36
阅读次数:
181
环境信息:Windows7 64位 + python 3.6.5 + selenium 3.11.0 +pyCharm 解决方法:将火狐浏览器更新至最新版本 ...
分类:
Web程序 时间:
2018-05-09 00:02:26
阅读次数:
261