Selenium自动化测试面试问题集锦
Anthony_tester
这个作者很懒,什么都没留下…
展开
-
Selenium面试问题和答案-1
在学习完Selenium的大部分接口或者方法之后,你可能会去面试自动化测试,主要是Selenium的自动化测试。下面这些问题总结,可能会对你有所帮助。1. 什么是Selenium?Selenium是一个开源的web自动化测试框架,主要是基于web uI的自动化测试。现在的版本,逐步增加了对移动端的自动化测试。Selenium支持多种语言进行开发自动化测试脚本,有Java,python,C#原创 2017-06-18 15:43:15 · 18126 阅读 · 1 评论 -
Selenium面试问题和答案-2
1.你能解释下Selenium这个框架吗? 这个问题在面试中被问到的概率还是比较高的,同样类似的问题有,selenium的原理是什么?首先不要被这个问题吓到,我们主要围绕selenium的历史版本演化和基本的组件去展开描述就好,最后回到webdriver这个组件上面,我们基本上都是在使用webdriver提供的API。所以这个题目的最好的答案就是把图画出来,然后自己解释几句就可以。 ...原创 2018-02-28 14:50:55 · 7660 阅读 · 0 评论 -
Selenium面试问题和答案-3
1. 举例一下你遇到过那些异常,在selenium自动化测试过程中通过这个问题,大概知道你写过多少脚本。写脚本过程最常见的异常就是,这个元素无法找到。常见的selenium有以下这些:1. ElementNotSelectableException :元素不能选择异常2. ElementNotVisibleException :元素不可见异常3. NoSuchAttributeException ...原创 2018-03-01 14:10:35 · 5873 阅读 · 0 评论 -
Selenium面试问题和答案-4
1. 什么是页面加载超时 Selenium中有一个 Page Load wait的方法,有时候,我们执行脚本的速度太快,但是网页程序还有一部分页面没有完全加载出来,就会遇到元素不可见或者元素找不到的异常。为了解决问题,让脚本流畅的运行,我们可以通过设置页面加载超时时间。具体代码是这个:driver.manage().timeouts().pageLoadTimeout(10,TimeUnit.SE...原创 2018-03-02 11:45:02 · 4990 阅读 · 0 评论 -
Selenium面试问题和答案-5
1.findElement 和 FindElements有什么区别? 首先,两个都是查找元素,都支持八大元素定位方法。findElement()得到的只有一个元素,如果根据提供的元素定位方式找不到,会报noSuchElement异常。 findElements()返回的是一组元素,所以我们需要根据能够找到一组元素的表达式去定位,返回一组元素我们可以放在集合里,这样我们就可以使用集合里面的迭代方法去...原创 2018-03-02 15:52:41 · 4453 阅读 · 3 评论