眼睛斜视

注册

 

发新话题 回复该主题

定位元素id与name [复制链接]

1#
北京白癜风治疗要花多少钱 http://www.wxlianghong.com/

仍然以百度为例,来介绍WebDriver如何进行定位,以及相应的WebDriverAPI。打开百度,然后这输入Bella,然后点击百度一下,最后,点击关闭,就这么简单,那么,如何在自动化测试里操作呢?

Selenium2.0的一个新特性,就是集成了WebDriverAPI。通过WebDriverAPI,可以很方便、很快速的对元素进行定位。这个特性弥补了原来1.0中Selenium-RCAPI的不足。

怎么去定位元素呢,前面我们已经安装过FirePath和Firebug了,就是通过这些工具对元素进行操作的。在百度页面,按F12,就会看到它,这里边你可以右键单击全部展开或全部收起这展开状态。

就在这里定位元素,这里大家会看到,点击某个元素,先选择页面上的一个元素,把这行选中了。如上,选中的行就是输入框。这就是百度按钮展现出来了。

在PythonWebDriver中,提供了八种定位元素的方法,每种定位方法都有对应Python方法,参考对比/p>

第一个就是ID定位方法。怎么去定位呢?这个时候就需要find_element_by_id(),示例:

#导入selenium的webdriver包fromseleniumimportwebdrier#获取火狐Driverdriver=webdriver.Firefox()#通过get方法打开百度driver.get("

分享 转发
TOP
发新话题 回复该主题