selenium-WebElement接口常用方法
1.submit()方法用于提交表单。
例如:在收索框输入关键字之后的“回车”操作,就可以通过submit()方法模拟。
例如:
from selenium import webdriver
driver = webdriver.Firefox()
#访问百度首页
first_url = 'http://www.baidu.com'
#driver.set_window_size(480,800)
print("now access %s"%(first_url))
driver.get(first_url)
driver.find_element_by_name("wd").send_keys("hlhSH2")
driver.refresh()
driver.find_element_by_name("wd").send_keys("河南理工大学")
driver.find_element_by_name("wd").submit()
通过定位有道搜索框并通过submit()提供搜索框内容,同样达到搜索按钮的效果,在某些情况下submit()和click()方法互换使用。submit()同样也可以提交一个按钮,但是不及lick()广泛。
2.size:返回元素尺寸
text:获取元素文本
get_attribute(name):获取属性值
is_displayed():设置该元素是否可见
from selenium import webdriver
driver = webdriver.Firefox()
#访问百度首页
first_url = 'http://www.baidu.com'
driver.get(first_url)
#driver.set_window_size(480,800)
#获取输入框的尺寸
size = driver.find_element_by_id('kw').size
print(size)
#返回百度页面底部备案信息
text = driver.find_element_by_id('jgwab').text
print(text)
#返回元素的属性值,可以是id,name,type或其他任意属性
attribute = driver.find_element_by_id('kw').get_attribute('id')
print(type)
#返回元素的结果是否可见,返回结果为True 或者False
result = driver.find_element_by_id('kw').is_displayed()
print(result)