学习了元素定位之后,来看一些元素的操作,还有一些常用的方法
clear()清空输入框内容
click()点击
send_keys()键盘输入
import time
from selenium import webdriver
dr = webdriver.Chrome()
dr.get('https://www.baidu.com')#打开百度
st = dr.find_element_by_name('wd')#定位搜索框
st.send_keys('测试一下')#输入内容
time.sleep(2)#让程序等待两秒,看的更清楚
cl = dr.find_element_by_id('su')#定位百度一下 按钮
cl.click()#点击
sumbit()提交表单,类似在搜索输入框输入内容后,点击回车的效果。在有道搜索输入搜索内容,然后提交
from selenium import webdriver
dr = webdriver.Chrome()
dr.get('https://www.youdao.com')
st = dr.find_element_by_id('translateContent')
st.send_keys('测试一下')
st.submit()
跟click()一个效果,用处没click()广
text:文本信息
size:元素大小
get_attribute()获取元素的某个属性的值
is_dispalyed:是否可见
is_enabled:是否可用
from selenium import webdriver
dr = webdriver.Chrome()
dr.get('https://www.baidu.com')#打开百度
st = dr.find_element_by_name('wd')#定位搜索框
cp = dr.find_element_by_id('cp')
print(cp.text)
print(st.size)
print(st.get_attribute('name'))
print(st.is_displayed())
print(st.is_enabled())