6 3 selenium操作表單元素

2022-08-17 15:54:17 字數 1333 閱讀 8395

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...