常用元素操作API

定位到元素后,需要对元素进行操作,常见的有鼠标点击、键盘操作等,这取决于我们定位到的对象支撑哪些操作。一般来说,所有与页面交互的操作都将通过WebElement接口。

webdriver中常用的操作元素的方法

clear(): 清除对象的内容

  driver.find_element_by_id('kw').clear()

send_keys(): 在对象上模拟按键输入

  driver.find_element(By.ID,'kw').send_keys("12306")

click(): 单击对象,强调对象的独立性

  driver.find_element(By.ID,'su').click()

submit() : 提交表单,要求对象必须是表单

  driver.find_element(By.ID,'form').submit()

size : 返回对象的尺寸

  driver.find_element_by_css_selector("#J_username").size

text : 获取对象的文本

  driver.find_element_by_css_selector("a.sendpwd").text

get_attribute(“属性名”):获取对象的属性值

  driver.find_element_by_css_selector("#J_username").get_attribute("name")

is_displayed():用来判断对象是否可见,即css的display属性是否为none

  driver.find_element_by_css_selector("#J_username").is_displayed()

is_enabled():判断对象是否被禁用

  driver.find_element_by_css_selector("#J_username").is_enabled()

is_selected():判断对象是否被选中

  driver.find_element_by_id("head_checkbox").is_selected()

tag_name:获取对象标签名称

  driver.find_element_by_id("head_checkbox").tag_name

location:获取元素坐标

  driver.find_element_by_id("head_checkbox").location
posted @ 2020-08-21 00:31  心脏鼓点  阅读(39)  评论(0编辑  收藏  举报