![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
海-最强的男人
这个作者很懒,什么都没留下…
展开
-
selenium中isEnable()、isDisplayed()和isSelected()
isEnable()、isDisplayed()和isSelected() 1、以上三个为布尔类型的函数 2、isEnable用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false 3、isDisplayed()这个有点陌生,在大神写的脚本看到几次不知道何用意先不管,本身这个函数用于判断某个元素是否存在页面上(这里的存在不是肉眼看到的存在,而是ht转载 2017-11-14 16:44:29 · 6398 阅读 · 0 评论 -
selenium面试题4
1.你能解释下Selenium这个框架吗? 这个问题在面试中被问到的概率还是比较高的,同样类似的问题有,selenium的原理是什么?首先不要被这个问题吓到,我们主要围绕selenium的历史版本演化和基本的组件去展开描述就好,最后回到webdriver这个组件上面,我们基本上都是在使用webdriver提供的API。所以这个题目的最好的答案就是把图画出来,然后自己解释几句就可以。转载 2018-03-06 16:07:12 · 420 阅读 · 0 评论 -
Selenium面试题3
1. 举例一下你遇到过那些异常,在selenium自动化测试过程中通过这个问题,大概知道你写过多少脚本。写脚本过程最常见的异常就是,这个元素无法找到。常见的selenium有以下这些:1. ElementNotSelectableException :元素不能选择异常2. ElementNotVisibleException :元素不可见异常3. NoSuchAttributeEx转载 2018-03-06 16:05:27 · 346 阅读 · 0 评论 -
selenium面试题2
1. 什么是页面加载超时 Selenium中有一个 Page Load wait的方法,有时候,我们执行脚本的速度太快,但是网页程序还有一部分页面没有完全加载出来,就会遇到元素不可见或者元素找不到的异常。为了解决问题,让脚本流畅的运行,我们可以通过设置页面加载超时时间。具体代码是这个:driver.manage().timeouts().pageLoadTimeout(10,TimeUni转载 2018-03-06 16:04:00 · 226 阅读 · 0 评论 -
Selenium面试题1
1.findElement 和 FindElements有什么区别? 首先,两个都是查找元素,都支持八大元素定位方法。findElement()得到的只有一个元素,如果根据提供的元素定位方式找不到,会报noSuchElement异常。 findElements()返回的是一组元素,所以我们需要根据能够找到一组元素的表达式去定位,返回一组元素我们可以放在集合里,这样我们就可以使用集合转载 2018-03-06 16:02:50 · 431 阅读 · 0 评论 -
selenium面试题(testclass网)
http://www.testclass.net/interview/selenium/selenium中如何判断元素是否存在?selenium中没有提供原生的方法判断元素是否存在,一般我们可以通过定位元素+异常捕获的方式判断。# 判断元素是否存在try: dr.find_element_by_id('none')except NoSuchElementExcep转载 2018-01-04 16:57:49 · 425 阅读 · 0 评论 -
python多线程
多线程和多进程是什么自行google补脑 对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂。所以,这里力图用简单的例子,让你对多线程有个初步的认识。 单线程 在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。(好吧!我们不纠结在DOS时代是否有听音乐和看影的应用。^_^)转载 2017-12-06 11:40:41 · 145 阅读 · 0 评论 -
UI自动化测试框架(项目实战)python、Selenium(日志、邮件、pageobject)
其实百度UI自动化测试框架,会出来很多相关的信息,不过就没有找到纯项目的,无法拿来使用的;所以我最近就写了一个简单,不过可以拿来在真正项目中可以使用的测试框架。 项目的地址:https://github.com/xiaoshitoutester/UItestframework 这里完全是干货,中间涉及到很多知识点,可以下载到本地然后,修改下项目地址,编写测试用例就可以执行了,日转载 2017-11-24 10:47:15 · 8775 阅读 · 5 评论 -
记Selenium HTMLTestRunner 无法生成测试报告的总结
(1)使用HTMLTestRunner想生成测试报告,尝试了很多次了,就是无法生成,在网上百度搜索发现是快捷键问题工具:PycharmCtrl+Shift+F10运行不会生成脚本Alt+Shift+F10运行生成脚本(2)使用Python ,HTMLTestRunner 生成测试报告时,遇到很奇怪的问题,明明运行的结果,没有任何报错,就是不生成测试报告,纠结好久。googl转载 2017-11-24 10:39:18 · 731 阅读 · 0 评论 -
selenium之 chromedriver与chrome版本映射表(更新至v2.33)
看到网上基本没有最新的chromedriver与chrome的对应关系表,便兴起整理了一份如下,希望对大家有用:chromedriver版本支持的Chrome版本v2.33v60-62v2.32v59-61v2.31v58-60v2.30v58-60v转载 2017-12-01 14:55:53 · 434 阅读 · 0 评论 -
selenium之selenium的原理是什么?
selenium的原理是什么?selenium的原理涉及到3个部分,分别是浏览器driver: 一般我们都会下载driverclient: 也就是我们写的代码client其实并不知道浏览器是怎么工作的,但是driver知道,在selenium启动以后,driver其实充当了服务器的角色,跟client和浏览器通信,client根据webdriver协议发送请求给driver,driver解析请求,...转载 2018-07-11 16:05:12 · 3152 阅读 · 0 评论