1、通过id定位控件
from selenium import webdriver
import time
driver=webdriver.Chrome()#初始化对象
driver.get('http://www.baidu.com')#打开浏览器
driver.maximize_window()#浏览器最大化
time.sleep(2)#等待两秒
driver.find_element_by_id('kw')#定位控件
2、通过name定位控件
from selenium import webdriver
import time
driver=webdriver.Chrome()#初始化对象
driver.get('http://www.baidu.com')#打开浏览器
driver.maximize_window()#最大化浏览器
time.sleep(2)#等待2s
driver.find_element_by_name('wd').send_keys('Python')#定位控件
3、通过class_name定位控件
对于class的值中间有空格的,叫复合类,不适合用class_name定位控件。
from selenium import webdriver
import time
driver=webdriver.Chrome()#初始化对象
driver.get('http://www.baidu.com')#打开浏览器
driver.maximize_window()#浏览器最大化
time.sleep(2)#等待两秒
driver.find_element_by_class_name('s_ipt').send_keys('Python')#定位控件
4、通过link_text定位控件
适用于控件代码是a标签,有href的属性,且有可跳转的地址。
from selenium import webdriver
import time
driver=webdriver.Chrome()#初始化对象
driver.get('http://www.baidu.com')#打开浏览器
driver.maximize_window()#浏览器最大化
time.sleep(2)#等待两秒
driver.find_element_by_link_text('贴吧'