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();
输出结果:
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号