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不同,页面上有的元素,都可以正常操作
selenium自动化面试题
最新推荐文章于 2024-07-18 20:52:31 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)