列出最常用的 UI 操作,更多方法请查找 selenium 关键字库。
查看方式:按键盘F5,会弹出这个框,然后选择库,输入你想查看api关键字即可看到相关信息。
一、浏览器驱动
通过不同的浏览器执行脚本
浏览器对应的关键字:
要想通过不同的浏览打开 URL 地址,一定要安装浏览器相对应的驱动。如 chrome 的驱动:
chromedriver.exe 等。浏览器默认为空时启动 FireFox。
二、关闭浏览器
关闭当前的浏览器
![](https://i-blog.csdnimg.cn/blog_migrate/ce2f6d832cbcc75c82498cdd344d9a4b.png)
关闭所有打开的浏览器和浏览器缓存重置。
三、浏览器最大化
四、设置浏览器宽、高
五、文本输入
六、点击元素
七、点击按钮
八、注释
![](https://i-blog.csdnimg.cn/blog_migrate/a3ace3e35e3f7b6cae7757e4d264c52c.png)
九、固定时间休眠
![](https://i-blog.csdnimg.cn/blog_migrate/4ce403d2d7fcb6c6548bb4b8290c2eef.png)
十、等待元素出现在当前页面
十一、获取 title
十二、获取文本信息
十三、获取元素属性值
十四、cookie 处理
删除cookie值
十六、日志(输出)
十七、获得浏览器窗口宽、高
十八、验证
十九、表单嵌套
二十、下拉框选择
二十一、If 分支语句
首先定义两个变量 a ,b 分别为 2 和 5 。
If 判断 a 大于等于 1 ,满足条件 log 输出 “a 大于 1 ”;
不满足上面的条件,接着 else if 判断 b 小于等于 5 ,满足条件 log 输出 “b 小于等于 5”;
上面两个条件都不满足,else log 输出“上面两个条件都不满足”。
备注:注意 sele if 和 else 前面的三个点点点(...)
二十二、for 循环语句
![](https://i-blog.csdnimg.cn/blog_migrate/3556d25891e0af69aa927b9a56aa6e91.png)
循环变量 i 从 0 到 9 循环 10 次
@{a} 定义为一个字符串列表。
通过 in 可遍历非整型(in range)
说明:Log 、if 分支,for 循环并非 selenium 关键字库的提供的方法,是由 BuiltIn 包提供