selenium自动化面试题

本文介绍了Selenium自动化测试的一些核心面试题目,包括工作原理、元素定位、动态元素处理、JavaScript交互、弹窗处理、隐藏元素操作、脚本速度优化、稳定性提升、点击问题解决、鼠标滚轮操作以及页面元素存在的判断方法等关键知识点。
摘要由CSDN通过智能技术生成

1、selenium工作原理是什么?
(1)脚本启动driver
(2)driver去驱动浏览器作为远程服务器
(3)执行脚本发送请求
(4)服务器解析请求做出相应的相应的操作,并返回给客户端
2、selenium自动化页面元素找不到存在异常的原因?
(1)元素定位错误
(2)页面加载时间过长,需要查找元素程序已经完成,页面还未加载完,此时需要加载页面等待时间
(3)元素可能在iframe里面,需要切换
3、如何去定位动态变化元素?
属性动态变化是指该elements没有固定的属性,只能通过相对位置定位
4、selenium调用js(execute_script)有哪些场景
(1)对input执行输入
(2)对富文本框的操作
(3)滚动到指定的位置操作
5、selenium如何处理web弹窗?
driver.switch_to.alter()
6、selenium隐藏元素定位,该怎么做?
隐藏元素是可以正常定位到,只是不能操作(定位元素和操作元素施两码事,操作元素是click、send_keys这些方法)
selenium是无法操作隐藏元素的,如果非要操作隐藏元素,就用js的方法操作,selenium提供了一个入口,可以执行js脚本,js和selenium不同,页面上有的元素,都可以正常操作

  • 3
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值