1. 程式人生 > >python3+selenium入門05-元素操作及常用方法

python3+selenium入門05-元素操作及常用方法

學習了元素定位之後,來看一些元素的操作,還有一些常用的方法

clear()清空輸入框內容

click()點選

send_keys()鍵盤輸入

import time
from selenium import webdriver
dr = webdriver.Chrome()
dr.get('https://www.baidu.com')#開啟百度
st = dr.find_element_by_name('wd')#定位搜尋框
st.send_keys('測試一下')#輸入內容
time.sleep(2)#讓程式等待兩秒,看的更清楚
cl = dr.find_element_by_id('su')#定位百度一下 按鈕
cl.click()#點選

sumbit()提交表單,類似在搜尋輸入框輸入內容後,點選回車的效果。在有道搜尋輸入搜尋內容,然後提交

from selenium import webdriver
dr = webdriver.Chrome()
dr.get('https://www.youdao.com')
st = dr.find_element_by_id('translateContent')
st.send_keys('測試一下')
st.submit()

跟click()一個效果,用處沒click()廣

text:文字資訊

size:元素大小

get_attribute()獲取元素的某個屬性的值

is_dispalyed:是否可見

is_enabled:是否可用

from selenium import webdriver
dr = webdriver.Chrome()
dr.get('https://www.baidu.com')#開啟百度
st = dr.find_element_by_name('wd')#定位搜尋框
cp = dr.find_element_by_id('cp')
print(cp.text)
print(st.size)
print(st.get_attribute('name'))
print(st.is_displayed())
print(st.is_enabled())