电竞比分网-中国电竞赛事及体育赛事平台

分享

python selenium文本框對象以及按鈕對象操作

 禁忌石 2023-01-03 發(fā)布于浙江

文本框對象

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox() # 指定和打開瀏覽器
url1='http://www.baidu.com'
driver.get(url1) #打開第一個網(wǎng)址 #也可以寫成:driver.get('http://www.baidu.com')
sleep(5)


print('第一個')
driver.find_element_by_id('kw').send_keys('中國') #輸入中國
print(driver.find_element_by_id('kw').get_attribute('value')) #獲取當前元素的特定屬性值,如 name、style等,


driver.find_element_by_id('kw').clear() #清空


wd = driver.find_element_by_id('kw')
print(wd.get_attribute('value'))

print('下一個')
wd.send_keys('美國')
print(wd.get_attribute('value'))


driver.close() #退出當前窗口 #driver.quit() #整個瀏覽器的退出



=====================================================================================================================

按鈕對象操作


from selenium import webdriver
from time import sleep

driver = webdriver.Firefox() # 指定和打開瀏覽器
url1='http://www.baidu.com'
driver.get(url1) #打開第一個網(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() #單擊,點擊方法
sleep(5)


driver.quit()

-

注意:有些搜索框不能提供搜索按鈕,而是通過鍵盤上的回車鍵完成搜索內容的提交,這時可以通過submit()方法模擬。

有的時候submint()和click()方法互換使用,但是submint()的應用范圍沒有click()廣泛,click()可以單擊任何可以單擊的元素


  • clear(): 清除文本。

  • send_keys (value): 模擬按鍵輸入。

  • click(): 單擊元素。

  • submit():





    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多