4 特殊下拉框的选择 对于这种下拉框,一拉啥没有。
代码中也没有任何可操作的select option标签等。如何是好。 既然下拉框,那就总可以选择。我们输入一个名“王XX”,下拉框自动出现这样。
但是怎么选择上?代码实在没有相应的元素来操作啊。 不过,我们操作键盘,向下键,enter键,即可成功选择。 那问题就变成如何在robotframework+selenium2library中操作键盘。api给的很简单,press key xxxx。 查了向下键的ascii为40,enter键的为13.但是久经试验都不对。网上说可以考虑看下selenium的源码中向下键的标识用“\ue015”,好奇怪,我也不懂,就用了,果真对了。 相应脚本:
有了键盘操作,一系列的特殊下拉框应该没有问题了。 对于一些不能用ascii码操作键盘的,可以查下selenium的源码,,看看源码里对某个键的表示到底是什么。
时间: 2024-10-10 00:21:59