定位元素id与name

治白癜风的药 http://baidianfeng.39.net/a_zzzl/150831/4688851.html

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

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

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

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

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

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

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

转载请注明:http://www.sonphie.com/jbby/14322.html

  • 上一篇文章:
  • 下一篇文章:
  • 网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

    当前时间: