selenium操作浏览器

selenium操作浏览器_第1张图片
浏览器的前进、后退操作
selenium操作浏览器_第2张图片
forward():在初始操作时,不存在前进操作,一般与back配合使用
back():后退操作,当前对象必须存在上下文

浏览器的刷新操作,获取当前浏览器窗口大小
在这里插入图片描述
浏览器窗口大小将会返回一个字典值
selenium操作浏览器_第3张图片

浏览器的关闭操作和退出操作
selenium操作浏览器_第4张图片
close表示关闭当前对象所处页面(操作页面)的窗口,quit表示关闭所有的页面窗口并关闭驱动器。如果当前只存在一个窗口,其效果是相同的。

浏览器窗口最大化、最小化、全屏
selenium操作浏览器_第5张图片
获取当前对象的url地址、获取当前对象的句柄(选项卡)、获取截图、获取当前对象的所有句柄
selenium操作浏览器_第6张图片
在这里插入图片描述
在这里插入图片描述
selenium操作浏览器_第7张图片

获取当前对象的标题
selenium操作浏览器_第8张图片
实现切换句柄
selenium操作浏览器_第9张图片
selenium操作浏览器_第10张图片
selenium操作浏览器_第11张图片
selenium操作浏览器_第12张图片
存在多个句柄,建议对每个句柄进行命名,便于句柄之间的切换
selenium操作浏览器_第13张图片
浏览器中alert框处理
先用java脚本写一个警告
在这里插入图片描述
selenium操作浏览器_第14张图片
alert是无法直接进行元素定位的,需要使用switch_to.alert先切换到alert对象中,然后调用对应方法执行。accept()方法表示接受,dismiss()方法表示取消。也可以获取其文本内容,调用tesxt属性就行。
selenium操作浏览器_第15张图片

你可能感兴趣的:(测试开发,selenium,测试工具)