操作表单元素
1、操作输入框:分为两出,解一步:找到这个元素,解二步:使用 send_key(value),将数据填充进去,示例代码知下

inputTag = driver.find_element_by_id('kw')
inputTag.send_keys('python')

使用clear方法可以清除输入框中的内容。示例代码下:
inputTag.clear()
2.操作 checkbox:因为要选中 checkbox标,在网页中是通过标点击的。因此想更选中checkbox标签,那么先选中这个标签,然后执行click事件,示例代码如下

reeesbertag=driver.find_ element_by_name(”reweaberne")
rerebertag.click()

3.选择 select: select元素不能直接点击。因为点击后还需要选中元素。这时候 selenium就专门为select标签提供了一个类 elenium.webdriver、 support.ui.Select。获取到的元当成空数传到这个类中,创建这个对象,以后就可以使用这个对象
进行选择了。示例代码如下
68 selenium行为链
行为链:
有时候在页面中的操作可能要有很多步,那么这时可以使用鼠标行为链接Actionchains来完成,比如现在要将鼠标移动到某个元素上并执行点击事件。那么示例代码如下:

inputTag = driver.find_element_by_id('kw')submitTag = driver.find_element_by_id('su')actions = ActionChains(driver)actions.move_to_element(inputTag)actions.send_keys_to_element(inputTag,'pthon')actions.move_to_element(submitTag)actions.click(submitTag)actions.perform()

selenium操作表单元素相关推荐

  1. 【Vue】通过Vue操作表单元素(下拉框、选择框)等示例(图文+完整代码)

    代码: <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8&q ...

  2. selenium的常见表单元素操作

    selenium的表单相关操作 selenium是浏览器自动化测试框架,是一个用于Web应用程序测试的工具,可以直接运行在浏览器当中,并可以驱动浏览器执行指定的动作,如点击.下拉.填充数据.删除coo ...

  3. table中加表单元素怎么验证_045、DOM编程实例和表单

    1.DOM编程实例1 JavaScript this 关键词指的是它所属的对象. 它拥有不同的值,具体取决于它的使用位置: 在方法中,this 指的是所有者对象. 单独的情况下,this 指的是全局对 ...

  4. 【第六章】使用jQuery操作表单和表格2

    使用jQuery操作表单元素 操作文本框 1.获取文本框的值 var textCon =$("#id").val(); 或者: var textCon=$("#id&qu ...

  5. Jquery操作表单Select元素常用方法

    Jquery操作表单Select元素的用法: jQuery获取Select元素,并选择的Text和Value: 实例分析: 1. $("#select_id").change(fu ...

  6. 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  7. Selenium之定位元素常用的8种方法整理(第一篇)

    在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素.其中By类的常用定位方式共八种,现分别介绍如下 ...

  8. 【转载】selenium webdriver进行元素定位

    原文:http://www.cnblogs.com/qingchunjun/p/4208159.html 在使用selenium webdriver进行元素定位时,通常使用findElement或fi ...

  9. Python selenium对js元素进行增删改查操作

    1.首先,我们列出Selenium 对JS元素操作的4中方法: 增加属性 driver.execute_script("arguments[0].%s=arguments[1]" ...

最新文章

  1. 如何在MySQL中为多个列指定唯一约束?
  2. 基于Pytorch再次解读LeNet-5现代卷积神经网络
  3. 速卖通代运营收费标准,什么样的商家适合找代运营公司
  4. Kafka基础知识入门
  5. spring boot配置文件详解
  6. nginx中SSI问题的研究
  7. head first系列PDF资源
  8. matplotlib 的一些知识
  9. cmd pc如何开多个微信_抖音打击刷赞刷粉,240多个百万粉丝大V被封;微信PC版再更新...
  10. Log4j2进阶使用(更多高级特性)
  11. SQLmap常用命令/使用教程
  12. ios 避免两个button同一时候被点击
  13. QT项目二:局域网聊天工具
  14. 笔记本给移动设备共享wifi
  15. Shell获取配置文件中一个字段的值
  16. 想学Docker?我教你啊~
  17. mac下安装cobra
  18. 下载的百度卫星地图如何与谷歌卫星地图叠加
  19. 以太坊(Ethereum) - 网络节点
  20. 形式语言大作业_清华大学本科一年级设计作业展示|仅是手绘就秒杀我的照片级效果图...

热门文章

  1. 前端html-docx实现html转word,预览并导出文件
  2. window安装RabbitMQ 环境配置
  3. QT软件开发: QTime序列化时间处理(字符串与秒、毫秒互转)
  4. 如何用matlab画出有效市场边缘
  5. 简单实现对象调用:创建一个LOL中的英雄类和怪物类
  6. js对数值取整数和小数的方法总结
  7. 第三届蓝桥杯C/C++程序设计本科B组省赛题解
  8. Java高效生成6位手机验证码
  9. 个人学习路线一览图,我行你也行,让你的前方不在迷茫!
  10. 数据结构 线性 非线性_线性和非线性数据结构之间的区别