第六节:元素常用方法
--------------------------------------------------页面元素的常用操作-------------------------------------------------------------------------
submit():用于提交表单,这里特别用于没提交按钮的情况,例如搜索框输入关键字之后的“回车”操作 ,有些时候
submit()可以与
click()方法互换来使用,submit()同样可以提交一个按钮
举例:---可在有道中搜索“selenium”,提交后显示相关翻译内容
size 返回元素的尺寸
显示结果为:
text 获取元素的文本 (即:获取标签之间的文本信息)
输出内容:新闻
get_attribute(name) 获得属性值
说明:如果想获取某一文本框中输入的内容,通过get_attribute(‘value')来获取显示
例:通过获取属性值VALUE来获得文本框中输入的内容
显示结果为:selenium
is_displayed() 判断该元素是否用户可见 ,前提为该元素可以获取到,否则会报错
显示结果为:True
----------------------------------------------------------鼠标事 件-------------------------------------------------------------------------------------------------
鼠标的右键操作
说明:
from selenium.webdriver.common.action_chains import ActionChains
这里需要注意的是,在使用 ActionChains 类下面的方法之前,要先将包引入。
ActionChains(driver)
driver: wedriver 实例执行用户操作。
ActionChains 用于生成用户的行为;所有的行为都存储在 actionchains 对象。通过 perform()执行
存储的行为。
perform()
执行所有 ActionChains 中存储的行为。perfrome()同样也是 ActionChains 类提供的的方法,通常与
ActionChains()配合使用。
执行结果为:
鼠标双击操作:
结果:会将selenium选中
鼠标托放操作---------此内容试验并查了很久文档,还是未实现,在此记录。
语法:ActionChains(driver).drag_and_drop(源, 目标).perform()
鼠标悬停操作:
结果:鼠标会悬停在“设置”链接上
-----------------------------------------------键盘常用操作---------------------------------------------------------------------------------------------