摘要: 在实际的测试脚本中,有可能需要获取其层级关系,以及获得当前的层级。一般来说当前层级都不会是链接,而父层级则基本是以链 接。找到所在的div或ul,然后再通过该div或ul找到下面的所有链接,这些链接就是父层级。最后不是链接的 部分就应该是当前层级了。HTML: ... 阅读全文
posted @ 2014-07-23 10:19 hugh007 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Waits目前大部分Web应用都使用的是AJAX技术。当一个页面被加载到浏览器时,这个页面的元素可能在不同时间段进行加载。 如果元素不存在与DOM中,将很难被定位到并将会报出ElementNotVisibleException 异常。我们可以使用waits来解决这个问题。Waiting 操作执行之间... 阅读全文
posted @ 2014-07-18 15:21 hugh007 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 如果需要定位一组对象,需要使用以下方法,会返回一个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 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 以下方法都可以用来定位某个对象,优先选择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 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(134) 评论(0) 推荐(0) 编辑