元素定位:元素的定位应该是自动化测试的核心,要想操作一个元素,首先应该识别这个元素。
webdriver提供了一系列的元素定位方法,常用的有以下几种:
id、name、class name、link text 、partial link text 、tag name、xpath
示例:
from selenium import webdriver
from time import sleep
driver=webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("性能测试") #通过ID定位到搜索框元素
driver.find_element_by_name("wd").send_keys("自动化测试") #通过name定位到搜索框元素
sleep(4)
driver.find_element_by_id("su").click() #定位到“百度一下”按钮后,调用click()方法