python webdriver API——常见的操作元素的方法
·
python webdriver API——常见的操作元素的方法
内容
常见的操作元素的方法:
- send_keys: 模拟键盘在输入框中输入,进行两次输入会在末尾拼接信息
- clear: 清楚输入框中的文本,可防止输入时造成输入文本和默认信息拼接的问题
- click: 单机元素
- submit: 提交表单
有些情况下可以使用 submit()方法来代替 click()对输入的信息进行提交;二者区别在于submit()要求提交对象是一个表单,更强调对信息的提交,click()更强调事件的独立性,比如,一个文字链接就不能用 submit()方法。
from selenium import webdriver
from time import sleep
#以百度为例
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
#输入send_keys
driver.find_element_by_id('kw').send_keys('selenium')
sleep(3)
#清除clear
driver.find_element_by_id('kw').clear()
sleep(3)
#单击click
driver.find_element_by_id('kw').send_keys('jmeter')
driver.find_element_by_id('su').click()
sleep(3)
#提交submit
driver.find_element_by_id('kw').send_keys('自动化')
driver.find_element_by_id('su').submit()
sleep(4)
#关闭浏览器quit
driver.quit()
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)