第六节:元素常用方法

来源:互联网 发布:网络借贷暂行办 编辑:程序博客网 时间:2024/06/16 19:38

--------------------------------------------------页面元素的常用操作-------------------------------------------------------------------------

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()

鼠标悬停操作:


结果:鼠标会悬停在“设置”链接上

-----------------------------------------------键盘常用操作---------------------------------------------------------------------------------------------


原创粉丝点击