文本框?qū)ο?/strong>
from selenium import webdriver from time import sleep
driver = webdriver.Firefox() # 指定和打開瀏覽器 url1='http://www.baidu.com' driver.get(url1) #打開第一個(gè)網(wǎng)址 #也可以寫成:driver.get('http://www.baidu.com') sleep(5)
print('第一個(gè)') driver.find_element_by_id('kw').send_keys('中國') #輸入中國 print(driver.find_element_by_id('kw').get_attribute('value')) #獲取當(dāng)前元素的特定屬性值,如 name、style等,
driver.find_element_by_id('kw').clear() #清空
wd = driver.find_element_by_id('kw') print(wd.get_attribute('value'))
print('下一個(gè)') wd.send_keys('美國') print(wd.get_attribute('value'))
driver.close() #退出當(dāng)前窗口 #driver.quit() #整個(gè)瀏覽器的退出
=====================================================================================================================
按鈕對象操作
from selenium import webdriver from time import sleep
driver = webdriver.Firefox() # 指定和打開瀏覽器 url1='http://www.baidu.com' driver.get(url1) #打開第一個(gè)網(wǎng)址 #也可以寫成:driver.get('http://www.baidu.com') sleep(5)
driver.find_element_by_id('kw').send_keys('中國') #輸入中國 sleep(5)
wd = driver.find_element_by_id('su') wd.submit() #提交按鈕,提交表單 #wd.click() #單擊,點(diǎn)擊方法 sleep(5)
driver.quit()
-
注意:有些搜索框不能提供搜索按鈕,而是通過鍵盤上的回車鍵完成搜索內(nèi)容的提交,這時(shí)可以通過submit()方法模擬。
有的時(shí)候submint()和click()方法互換使用,但是submint()的應(yīng)用范圍沒有click()廣泛,click()可以單擊任何可以單擊的元素
|