WebElement接口常用方法

submit()

submit()方法用于提交表单,这里特别用于没提交按钮的情况,例如搜索框输入关键字之后的“回车”操作,则可以通过submit()来提交搜索框的内容。

from selenium  import webdriver
from time import sleep

driver=webdriver.Chrome();
driver.get('https://www.baidu.com/');
driver.maximize_window();
sleep(1);
driver.find_element_by_css_selector('.s_ipt').send_keys('hello');
driver.find_element_by_id('su').submit();   #相当于回车
sleep(3);
driver.close();

size 返回元素的尺寸

text获取元素的文本

get_attribute(name) 获取属性值

is_displayed 设置钙元素是否用户可见

from selenium  import webdriver
from time import sleep

driver=webdriver.Chrome();
driver.get('https://www.baidu.com/');
driver.maximize_window();
sleep(1);
driver.find_element_by_css_selector('.s_ipt').send_keys('hello');

#获取输入框尺寸
size=driver.find_element_by_id('kw').size
print(size);
#获取百度页面底部备案信息
text=driver.find_element_by_id('kw').text
print(text)
#返回元素的属性值,可以是 id、name、type 或元素拥有的其它任意属性
attribute=driver.find_element_by_css_selector('.s_ipt').get_attribute('name');
print(attribute)
##返回元素的结果是否可见,返回结果为 True 或 False
play=driver.find_element_by_css_selector('.s_ipt').is_displayed();
print(play)

driver.find_element_by_id('su').submit();
sleep(3);
driver.close();

输出结果:

 

posted @ 2018-12-05 09:46  pretend_smile  阅读(351)  评论(0)    收藏  举报