在上一節(jié),我們打開百度的網(wǎng)頁职恳,那么我們?nèi)绾螌崿F(xiàn)點擊百度網(wǎng)頁的內(nèi)容呢所禀?我們要實現(xiàn)的是這樣的一個功能方面,打開百度網(wǎng)頁,輸入"HELLO"色徘,點擊搜索恭金。
10.png
1.打開開發(fā)者模式,點擊模式左上角的鼠標圖像褂策,如何移動到網(wǎng)頁中點擊你想定位到的空間横腿,比如百度的輸入框,在開發(fā)者模式里面就會自動的定位到該控件元素
下面就是輸入框的元素信息:
<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">
我們能獲取到信息:
id 是 kw 斤寂,name 是 wd 耿焊,class 是 s_ipt,我們可以通過這些定位到這些元素遍搞。
通過id:
element= driver.find_element_by_id('kw')
通過name:
element= driver.find_element_by_name('wd')
通過class :
element=driver.find_element_by_class_name('s_ipt')
#定位到輸入框的元素之后罗侯,可以輸入法文本,點擊
#點擊操作
element.click()
#輸入法文本
element.send_keys("HELLO")
搜索按鍵信息
<input type="submit" id="su" value="百度一下" class="bg s_btn">
通過id定位
element= driver.find_element_by_id('su')
#點擊
element.click()
完整的操作代碼:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
#輸入框
element= driver.find_element_by_id('kw')
element.send_keys('HELLO')
#點擊搜索按鍵
element1= driver.find_element_by_id('su')
element1.click()
time.sleep(2)
driver.quit()
結(jié)果頁面.png
Good溪猿,我們這樣就完成一個真正意義上的腳本了,再接再厲钩杰。