8种定位方式,例子使用不同的方法定位百度输入框;
定位组元素在element后加s,find_elements_by_**,其余不变,可以定位出多个元素,根据具体情看用法
1 #coding = utf-8 2 3 from selenium import webdriver 4 import time 5 6 driver = webdriver.Chrome() 7 driver.get('http://www.baidu.com') 8 #使用不同方法定位输入框 9 driver.find_element_by_id('kw').send_keys('第一次') 10 time.sleep(2) 11 driver.find_element_by_id('kw').clear() 12 time.sleep(2) 13 driver.find_element_by_name('wd').send_keys('第二次') 14 time.sleep(2) 15 driver.find_element_by_name('wd').clear() 16 time.sleep(2) 17 driver.find_element_by_class_name('s_ipt').send_keys('第三次') 18 time.sleep(2) 19 driver.find_element_by_class_name('s_ipt').clear() 20 time.sleep(2) 21 driver.find_element_by_xpath('//*[@id="kw"]').send_keys('第四次') 22 time.sleep(2) 23 driver.find_element_by_xpath('//*[@id="kw"]').clear() 24 time.sleep(2) 25 driver.find_element_by_css_selector('#kw').send_keys('第五次') 26 time.sleep(2) 27 driver.find_element_by_css_selector('#kw').clear() 28 time.sleep(2) 29 30 driver.quit()