会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hugh007
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2014年7月23日
6. 处理层级关系
摘要: 在实际的测试脚本中,有可能需要获取其层级关系,以及获得当前的层级。一般来说当前层级都不会是链接,而父层级则基本是以链 接。找到所在的div或ul,然后再通过该div或ul找到下面的所有链接,这些链接就是父层级。最后不是链接的 部分就应该是当前层级了。HTML: ...
阅读全文
posted @ 2014-07-23 10:19 hugh007
阅读(180)
评论(0)
推荐(0)
2014年7月18日
5. Waits
摘要: Waits目前大部分Web应用都使用的是AJAX技术。当一个页面被加载到浏览器时,这个页面的元素可能在不同时间段进行加载。 如果元素不存在与DOM中,将很难被定位到并将会报出ElementNotVisibleException 异常。我们可以使用waits来解决这个问题。Waiting 操作执行之间...
阅读全文
posted @ 2014-07-18 15:21 hugh007
阅读(213)
评论(0)
推荐(0)
4. 定位一组对象
摘要: 如果需要定位一组对象,需要使用以下方法,会返回一个listfind_elements_by_namefind_elements_by_xpathfind_elements_by_link_textfind_elements_by_partial_link_textfind_elements_by_t...
阅读全文
posted @ 2014-07-18 15:18 hugh007
阅读(112)
评论(0)
推荐(0)
3. 定位单个对象
摘要: 以下方法都可以用来定位某个对象,优先选择id,name.find_element_by_idfind_element_by_namefind_element_by_xpathfind_element_by_link_textfind_element_by_partial_link_textfind_...
阅读全文
posted @ 2014-07-18 14:47 hugh007
阅读(248)
评论(0)
推荐(0)
2014年7月17日
2. 浏览器的控制方法
摘要: from selenium import webdriverfrom time import sleep#打开浏览器dr = webdriver.Chrome()dr = webdriver.Firefox()#访问http://www.baidu.comurl = "http://www.baid...
阅读全文
posted @ 2014-07-17 15:49 hugh007
阅读(135)
评论(0)
推荐(0)
1. 安装python+selenium-webdriver2
摘要: 1. 安装ActivePthon 从http://www.activestate.com/activepython里下载Activepthpn,注意下载对应版本的哦,我使用的是ActivePython-2.7.6.9-win64-x64.msi。直接双击并一直下一步安装。2. 安装Selenium...
阅读全文
posted @ 2014-07-17 15:39 hugh007
阅读(140)
评论(0)
推荐(0)
上一页
1
2
公告