最近一直在学习Selenium,打算先从 Selenium IDE入手。IDE 很简单,最重要的就是如何定位目标元素,本人推荐使用CSS来定位你的目标元素。css如何定位在这就不在赘述,google上一堆,对于在学习遇到的问题,强烈建议使用google,百度对于技术方面的搜索太渣渣。
下面我说说我今天遇到的一个问题,今天在写脚本的时候,定位不到combo box中的值。通过google最终找到解决的方法
一次使用 click, mouserover, click, command命令来选中combo box中的值。
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">New Test</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/login.htm</td>
<td></td>
</tr>
<tr>
<td>selectAndWait</td>
<td>id=ddlWebsite</td>
<td>乐学</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>css=a:contains(&quot;班级管理&quot;)</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=btn1</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>5000</td>
<td></td>
</tr>
<tr>
<td>sendKeys</td>
<td>txtTitle</td>
<td>Selenium</td>
</tr>
<tr>
<td>click</td>
<td>id=comboxText_cbClassCategory</td>
<td></td>
</tr>
<tr>
<td>waitForVisible</td>
<td>id=comboxlist_cbClassCategory</td>
<td></td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>css=div.listitem[οnclick=OnChangeEvent('cbClassCategory','d9806437-84a1-4b5d-9670-baa5aff64086','脱产班','');;;]</td>
<td></td>
</tr>
<tr>
<td>mouseOver</td>
<td>css=div.listitem[οnclick=OnChangeEvent('cbClassCategory','d9806437-84a1-4b5d-9670-baa5aff64086','脱产班','');;;]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=div.listitem[οnclick=OnChangeEvent('cbClassCategory','d9806437-84a1-4b5d-9670-baa5aff64086','脱产班','');;;]</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>
如果你要定位的元素 id class name 全相同可以使用这个语法定位你想要定位的值
css=tag.class[attribute=value]
  ex:css=div.listitem[οnclick=OnChangeEvent('cbClassCategory','d9806437-84a1-4b5d-9670-baa5aff64086','脱产班','');;;]   
最新内容请见作者的GitHub页:http://qaseven.github.io/
  

怎样Selenium IDE选择combo box中值相关推荐

  1. Win32程序中使用Combo box控件

    第一次使用win32写代码,将代码中对Combo box 控件的使用做个总结: 1.   使用SendMessage向窗口发送消息,对Combo Box进行基本操作如添加数据,删除数据,得到所选Ite ...

  2. Combo box控件的使用

    1.创建combobox控件(下拉列表控件) CreateWindow(TEXT("ComboBox"), TEXT(""), CBS_DROPDOWNLIST ...

  3. MFC中下拉条(组合框)combo box的使用图文教程

    用下拉条 combo box要实现的效果. 现在记录从头开始添加combo box组合框的步骤 第一步:放置combo box控件. 在dlg界面中选择属性,打开combo box 的选项,双击之,会 ...

  4. Selenium IDE使用指南二(命令行运行器)

    现在,您可以在任何浏览器上,并行和在Grid上运行所有Selenium IDE测试,而无需编写任何代码. 只需安装Selenium IDE命令行运行程序,获取必要的浏览器驱动程序(如果在本地运行测试) ...

  5. 中值滤波原理及其C++实现与CUDA优化

    对于数字图像的去噪,前边我们讲了均值滤波算法与高斯滤波算法,此外很常见的还有中值滤波算法,这些滤波算法都属于空间滤波,即对于每一个像素点,都选取其周围矩形区域中的像素点来计算滤波值.最近在项目中要使用 ...

  6. (MATLAB/C/Python)快速中值滤波

    (MATLAB/C/Python)快速中值滤波 一.中值滤波 二.快速中值滤波 介绍 原理 优化 三.代码 MATLAB C Python 四.测试 其他 by HPC_ZY 最近一个项目中需要用到中 ...

  7. 【计算机视觉】中值滤波

    中值滤波 什么是中值 中值滤波 邻域的选择与效果 代码 什么是中值 中值又称为中位数,是指将数组中的所有值按照从小到大顺序排列起来,形成一个新的从大到小排列的数组.然后我们将位于数列中间位置的值称为中 ...

  8. VC 中Combo Box的使用

    Combo Box(组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文 本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时 也可以直接在文本框里面输入文 ...

  9. VC++中combo box(组合框)控件使用说明/MFC COMBOBOX的使用

    转自:不知道... Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接 ...

最新文章

  1. 在ASP.NET MVC下实现树形导航菜单
  2. 100本名著浓缩成了100句话
  3. Postman接口测试神器从安装到精通
  4. OpenCV用方形棋盘进行相机校准
  5. 如何在backoffice里创建Hybris image container以及分配给product
  6. 360系统修复过程中卡慢问题的解决方案
  7. 京东零售2021年度表彰大会
  8. Excel数据分析之环比和同比的计算
  9. CAML语法- Query写法
  10. C++关键字(static/register/atuo/extern/volatile/const)释疑
  11. 某网吧网络布线规划设计
  12. python这个处理器类型不支持该安装程序包_【处理器 不支持 该安装程序包】处理器不支持安装程序包_处理器不支持安装程序...
  13. 15幅非常有创意的影子摄影作品欣赏
  14. JS Array数组和函数
  15. SAP 检验批决策增强
  16. mysql 编码错误_【分享】MySQl操作系统提示错误编码
  17. Java 并发编程实战演练
  18. 志翔亮相中国网络安全年会 终端安全要“轻管控,重感知”
  19. A002-185-2510-李海鹏
  20. 北京华联BHG Mall持续发力,BHG DAY引领城市消费新热潮

热门文章

  1. 【ARM】arm串行通信
  2. OpenSCAD 建模:矿泉水瓶盖
  3. IIS 之 HTTP错误 404.17 - Not Found(请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。)...
  4. POJ-3414 Pots BFS+记忆路径
  5. Java FAQ(6)
  6. python 词云_利用Python生成词云
  7. 架构师之路 — 业务架构 — Overview
  8. 互联网协议 — VRRP 虚拟路由器冗余协议
  9. C 语言编程 — 头文件
  10. Everything排除某个目录、隐藏文件、系统文件