【面试】selenium面试题(2)

一、什么是自动化?

  • 把以人为主导的测试过程,转变为计算机程序去执行的过程

二、自动化测试有什么好处?
image

三、列举一些流行的自动化测试工具
image
注意:最好知道他们的原理(最少知道2个,其余可以说了解),尤其是刚毕业的

四、selenium是什么?
image

五、为什么选择selenium进行自动化测试?
image

六、Xpath中单斜杠(/)与双斜杠(//)的区别?
image

七、WebDriver可以测试移动应用程序吗?
image

八、如何使用WebDriver启动浏览器?
image

九、如何使用selenium输入文本框?

  • 元素.send_keys(“内容”)

十、如何查找元素是否显示在屏幕上?
image

十一、如何获取web元素文本?

  • 元素.text

十二、浏览器相关操作命令有哪些?
image

十三、如何获取当前页面的URL

  • driver.current_url

十四、如何清除文本框内容

  • 元素.clear()

十五、如何断言网络标题?

  • assert “百度搜素” == driver.title

十六、如何点击超链接?
image

十七、如何在WebDriver中捕获屏幕截图或录屏?
image

十八、如何使用selenium来“提交”表单?

  • 元素.submit()

十九、如何在下拉菜单中选择值
image

二十、如何在Webdriver中处理frame
image

二十二、如何获取元素属性和值
image

二十三、如何selenium中执行键盘操作?

二十四、如何处理基于web的弹出窗口
image

二十五、如何处理多个窗口
image

二十六、如何鼠标相关操作?
image

二十七、如何使用selenium上传文件

  • 元素.sendkeys(“文件名称和路径”)

二十八、在selenium中如何处理缓存
image

二十九、有哪些刷新网页的方法
image