定位方法

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

 

posted on 2019-11-02 10:42  Mr.lang  阅读(183)  评论(0)    收藏  举报

导航