selenium可以驅動瀏覽器來執行一些操作,也就是說可以讓瀏覽器模擬執行一些動作。比較常見的用法有:輸入文字時用send_keys()
方法,清空文字時用clear()
方法,點選按鈕時用click()
方法。示例如下:
1"""selenium操作表單元素
"""2
#常見的表單元素:3#
input:type='text/password/email/number'4#
button:input[type='submit']5#
checkbox: input='checkbox'6#
select:下拉列表78
from selenium import
webdriver
9import
time
1011 driver_path = r"
d:\install\chromedriver\chromedriver.exe
"12 driver = webdriver.chrome(executable_path =driver_path)
13 driver.get('
')14 input = driver.find_element_by_id('q'
)1516#
輸入框接收內容
17 input.send_keys('
mac'
)18 time.sleep(3)19#
清空框內內容
20input.clear()
2122 input.send_keys('
iphone')
23 button = driver.find_element_by_class_name('
btn-search')
24#點選按鈕
25button.click()
26 time.sleep(3)
27 driver.quit()
1#select操作
2 selectbtn = select(driver.find_element_by_class_name(''
))3 selectbtn.select_by_index(1)
4 selectbtn.select_by_value(''
)5 selectbtn.select_by_visible_text('')6
#checkbox
7 rememberbtn = driver.find_element_by_name(''
)8 rememberbtn.click()
selenium 操作多表單切換
1.頁面中巢狀了iframe後,iframe中的元素無法定位到,可通過selenium中 driver.switch to.frame 切換到iframe中,再進行定位元素,2.切到iframe中後,可通過 driver.switch to.parent frame 切到上一層表單,也可通過 dri...
表單元素的操作總結
關於表單元素的各種操作總結,以備日後查閱。input輸入框 testinput name gender title 性別 獲取值 testinput val 設定值 testinput val 男 設定唯讀 testinput attr readonly readonly textarea text...
4 0 表單元素的相關操作
一 表單元素的獲取 1 獲取表單 var forminfo document.getelementbyid forminfo 2 獲取表單的某乙個 通過name屬性值 forminfo.username 3 獲取很多單選框 通過name屬性值 forminfo.rad 3 獲取很多核取方塊 通過na...