首页 > 其他 > 详细

6_3 selenium操作表单元素

时间:2020-06-20 09:06:55      阅读:58      评论:0      收藏:0      [点我收藏+]

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:\install\chromedriver\chromedriver.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()

 

6_3 selenium操作表单元素

原文:https://www.cnblogs.com/sruzzg/p/13167199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!