Selenium(三):操控元素的基本方法】的更多相关文章

1. 操控元素的基本方法 选择到元素之后,我们的代码会返回元素对应的 WebElement对象,通过这个对象,我们就可以操控元素了. 操控元素通常包括: 点击元素 在元素中输入字符串,通常是对输入框这样的元素 获取元素包含的信息,比如文本内容,元素的属性 1.1 点击元素 点击元素非常简单,就是调用元素WebElement对象的 click方法.前面已经使用过了. 当我们调用WebElement对象的click方法去点击元素的时候,浏览器接收到自动化命令,点击的是该元素的中心点位置 . 1.2…
1.sleep 休眠方法 sleep()由python的time模块提供. 当执行到sleep()方法时,脚本会定时休眠所设置的时长,sleep()方法默认参数是s(秒),sleep(2) 表示休眠2s:如果设置时长小于1秒,那就直接写sleep(0.5) . # coding:utf-8 # 导入time包 from time import sleep from selenium import webdriver driver = webdriver.Firefox() driver.get(…
搜罗了一些查找元素的除标准语句外,另外的语句使用方法,摘自 开源中国 郝云鹏driver = webdriver.Chrome(); 打开测试页面 driver.get( "http://baidu.com" ); ---------------页面元素定位(页面元素)-------------- 通过ID进行定位 <div id="coolestWidgetEvah">...</div> #页面代码 ---> element = dr…
在使用selenium webdriver进行元素定位时,有8种基本元素定位方法(注意:并非只有8种,总共来说,有16种). 分别介绍如下: 1.name定位 (注意:必须确保name属性值在当前html页面中是唯一的) 页面源码如下: "<button name="btnK">Google Search</button>" 当我们要用name属性来定位这个按钮元素并点击它时,代码如下: driver.find_element_by_name…
1. 选择元素的基本方法 对于百度搜索页面,如果我们想自动化输入爱编程的小灰灰,怎么做呢? 这就是在网页中,操控界面元素. web界面自动化,要操控元素,首先需要选择界面元素 ,或者说定位界面元素 就是先告诉浏览器,你要操作哪个界面元素, 让它找到你要操作的界面元素. 我们必须要让浏览器先找到元素,然后才能操作元素. 1.1 查看元素的方法 对应web自动化来说,就是要告诉浏览器,你要操作的界面元素是什么. 那么,怎么告诉浏览器呢? 方法就是:告诉浏览器,你要操作的这个web元素的特征. 就是告…
定位元素方法 官网地址:http://selenium-python.readthedocs.org/locating-elements.html        这里有各种策略用于定位网页中的元素(locate elements),你可以选择最适合的方案,Selenium提供了一下方法来定义一个页面中的元素: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_e…
web driver提供了八种元素定位的方法: id name class name tag name link text partial link text xpath css selector 如百度首页,百度一下按钮的元素信息 <input type="submit" id="su" value="百度一下" class="bg s_btn"> 百度首页新闻的页面的元素信息 <a href="…
Selenium提供了一下方法来定义一个页面中的元素: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_partial_link_text find_element_by_tag_name find_element_by_class_name find_element_by_css_selector 下面是查找多个元素(这些方法将返回一个…
前置步骤: 上一篇的Python单元测试框架unittest,我认为相当于功能测试测试用例设计中的用例模板,在自动化用例的设计过程中,可以封装一个模板,在新建用例的时候,把需要测试的步骤添加上去即可: 而现在要做的就是学习如何定位页面元素,告诉系统我要找到什么UI元素,然后才能进一步的采取其他措施: 其实不想写这篇内容,可是又觉得如果去官方文档找信息又效率慢,那么我就将常用的步骤归纳,那样可以快速查阅解决问题. 参考英文官方资料:http://selenium-python.readthedoc…
WebDriver 对象有多种方法用于在页面中寻找元素.他们被分成find_element_*和find_elements_*方法.find_element_*方法返回一个WebElement对象,代表页面中匹配查询的第一个元素.find_elements_*方法返回WebElement_*对象的列表,包含页面中所有匹配的元素.使用CSS类name的元素driver.find_element_by_class_name(name)driver.find_elements_by_class_nam…