6_3 selenium操作表单元素

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:下拉列表
 7 
 8 from selenium import webdriver
 9 import time
10 
11 driver_path = r"D:installchromedriverchromedriver.exe"
12 driver = webdriver.Chrome(executable_path = driver_path)
13 driver.get('https://www.taobao.com/')
14 input = driver.find_element_by_id('q')
15 
16 # 输入框接收内容
17 input.send_keys('MAC')
18 time.sleep(3)
19 # 清空框内内容
20 input.clear()
21 
22 input.send_keys('iphone')
23 button = driver.find_element_by_class_name('btn-search')
24 #点击按钮
25 button.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()
原文地址:https://www.cnblogs.com/sruzzg/p/13167199.html