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()