定位方法

早过忘川 提交于 2019-12-03 06:38:36

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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!