一.写在前面 上篇文章介绍的是关于浏览器的常见操作,接下来,我们将继续分享关于元素的常见操作,建议收藏.转发! 二.元素的状态 在操作元素之前,我们需要了解元素的常见状态. 1.常见元素状态判断,傻傻分不清 is_displayed() is_enabled() is_selected() 2.is_displayed() 判断元素是否显示 element.is_displayed() 注意: 判断button是否显示,和is_displayed()容易混淆的是is_enabled(). 区别在…
一.Selenium总共有八种定位方法  By.id()  通过id定位 By.name()  通过name 定位 By.xpath() 通过xpath定位 By.className() 通过className定位 By.cssSelector() 通过CSS 定位 By.linkText() 通过linkText By.tagName() 通过tagName By.partialLinkText() 通过匹到的部分linkText 目前,使用比较多的是cssSelector和xpath, cs…
上节内容主要说明了元素的定位,本节内容说要说对元素的操作,元素的操作分为两部分一部分是鼠标的操作,另一种是对键盘对元素的操作,下面我们主要讲解一下鼠标对元素的操作. webdriver 模块中几种比较常见的几种操作元素的方式: 1.clear() #清楚输入框的内容 2.send_keys('内容') #在文本框内输入内容 3.click()  #点击按钮 4.submit()    #表单的提交 webdriver 中 clear(),send_keys(),click() 这几个方法比较常用…
参考资料:https://blog.csdn.net/zh175578809/article/details/76767748 参考资料2:https://blog.csdn.net/qq_41817302/article/details/79618654 selenium 提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入from selenium.webdriver.common.keys import Keys即可,然后就可以来模拟键盘操作. #导入Keys 模块,然后我们看看…
Natasha 模板 Natasha 在编译单元的基础上进行了封装整理, 并提供了多种模板帮助开发者构建功能. 使用此篇的 API 前提是您对 C# 非常熟悉, 对系统的一些类型足够了解. 据此 Natasha 将拒绝与科普相关 C# 的 issue , 望谅解. 目前已有的模板: 模板名 用途 NClass 构建类型脚本 NStuct 构建结构体脚本 NEnum 构建枚举脚本 NInterface 构建接口脚本 NRecord 构建记录脚本 NDelegate 快速创建委托 FastOpera…
写在前面 感觉到很惭愧呀,因为居然在Selenium+Java系列中没有写过多窗口处理及句柄切换的文章,不过也无妨,不管什么语言,其思路是一样的,下面我们来演示,使用python语言来实现窗口句柄的切换. 什么是窗口句柄 可能有的同学会问了,到底啥是窗口,什么又是多窗口,句柄到底是啥玩楞? 那么,他到底长啥样?如下图所示: 怎么处理多窗口句柄 如何获取窗口句柄 语法: driver.current_window_handle 1.模拟场景 打开搜狗首页,输入淘宝进入久曲健 博客园,并输出页面标题…
:checked    选框选中的 一.修改css样式: 1.参数只写属性名,则返回属性值 $(this).css( ' color ');   //300px 2.参数是属性名,属性值,逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号 $(this).css(" color "," red ") ; //设置当前元素的字体颜色是红色 3.参数可以是对象形式,方便设置多组样式,属性名和属性值用冒号隔开,属性可以不加引号,如果是复合属性必须采…
clear():清除文本,可用来键盘输入前清除一些input输入框默认的值 send_key(*value):模拟按键输入 click():单击,不止按钮,也可以是文字/图片链接.复选框.单选框.下拉框等 driver.find_element_by_id("loginName").clear() driver.find_element_by_id("loginName").send_keys('tzhang') driver.find_element_by_id(…
目录 (一)对鼠标的操作 1.鼠标事件介绍 2.ActionChains 类鼠标操作的常用方法 3.perform()方法 4.鼠标事件操作步骤 5.示例 (1)右键单击.左键双击 (2)鼠标拖拽动作 (3)鼠标悬停.按下动作 (三)对键盘的操作 1.键盘事件介绍 2.使用Keys类来处理键盘操作 3.键盘事件练习 (一)对鼠标的操作 1.鼠标事件介绍 前面例子中我们已经学习到可以用click()来模拟鼠标的单击操作,而我们在实际的Web产品测试中发现,有关鼠标的操作,不单单只有单击,有时候还要…
本系列文章导航 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 一.摘要 本篇文章讲解如何使用jQuery获取和操作元素的属性和CSS样式. 其中DOM属性和元素属性的区分值得大家学习. 二.前言 通过前面几章我们已经能够完全控制jQuery包装集了,  无论是通过选择器选取对象, 或者从包装集中删除,过滤元素. 本章将讲解如何使用jQuery获取和修改元素属性和样式. 三. 区分DOM属性和元素属性 一个img标签: <img src="images/image.…