robotframework+Selenium2Library 特殊下拉框的选择

4 特殊下拉框的选择   对于这种下拉框,一拉啥没有。

robotframework + selenium2library 一点测试的经验

robotframework + selenium2library 一点测试的经验

代码中也没有任何可操作的select option标签等。如何是好。 既然下拉框,那就总可以选择。我们输入一个名“王XX”,下拉框自动出现这样。

robotframework + selenium2library 一点测试的经验

robotframework + selenium2library 一点测试的经验

但是怎么选择上?代码实在没有相应的元素来操作啊。 不过,我们操作键盘,向下键,enter键,即可成功选择。 那问题就变成如何在robotframework+selenium2library中操作键盘。api给的很简单,press key  xxxx。 查了向下键的ascii为40,enter键的为13.但是久经试验都不对。网上说可以考虑看下selenium的源码中向下键的标识用“\ue015”,好奇怪,我也不懂,就用了,果真对了。 相应脚本:  

robotframework + selenium2library 一点测试的经验

有了键盘操作,一系列的特殊下拉框应该没有问题了。 对于一些不能用ascii码操作键盘的,可以查下selenium的源码,,看看源码里对某个键的表示到底是什么。
posted @ 2016-08-08 16:52  佐啦  阅读(6317)  评论(1编辑  收藏  举报