爱陪小樱桃

导航

 

1、元素定位:

  元素的定位是自动化测试的核心,要想操作一个元素,首先应该识别这个元素
  webdriver提供了一系列的元素定位方法,常用的有以下几种
  id
  name
  class name
  partial link text
  tag name
  xpath
  css selector

小编这里举个例子:就像老师提问要知道学号,或者名字,道理都是一样的,例如百度要想要搜索东西,肯定要知道百度的搜索框的一个id,然后通过自动化搜索一些东西

案例:
打开百度首页,在搜索框里面自动输入selenium,然后点击搜索按钮,查看搜索界面;

1、打开百度的首页,然后按F12,查看并定位到对应的搜索框界面,查看对应的id和name,然后在定位到“”百度一下“”这个按钮,然后在查看一下定位的元素;

如图:

代码如下:

 1 from selenium import webdriver
 2 from time import sleep
 3 #加载浏览器驱动
 4 driver=webdriver.Chrome()
 5 #打开百度
 6 driver.get("http://www.baidu.com")
 7 sleep(3)
 8 #通过id定位搜索框,并输入selenium
 9 driver.find_element_by_id("kw").send_keys("selenium")
10 #通过name定位搜索框,并输入selenium
11 #driver.find_element_by_name("wd").send_keys("selenium")
12 sleep(2)
13 #点击百度一下
14 driver.find_elements_by_id("sun").click()

 

posted on 2017-11-19 20:18  cherry小樱桃  阅读(829)  评论(0编辑  收藏  举报