51Testing软件测试论坛

标题: selenium使用问题悬赏 [打印本页]

作者: lamecho    时间: 2017-3-23 11:23
标题: selenium使用问题悬赏
由于正在写《python自动化测试应用-第7篇(WEB测试)--Selenium进阶篇》,希望大家可以提出自己在使用selenium中碰到的问题,我将会在文章中针对大家关注的使用做解答。
比如我现在想到的问题:
1.如何在弹出的iframe窗口查找元素?
2.如何操作Select下拉列表?
3.如何在页面上执行脚本?
4.如何处理浏览器切换至新的tab页面,继续执行元素查找?
等等类似的问题,大家可以在本贴回复大家碰到的问题。

作者: 梦想家    时间: 2017-3-23 13:13
厉害了   写书呢?
作者: 黑盒测试    时间: 2017-3-23 13:14
以下几个问题,麻烦帮忙解答下,谢谢了
1、浏览器页面如何上拉下拉
2、当我不带下面函数时,所有执行完会退出浏览器,应该不退出啊,为什么?
def tearDown(self):
        driver=self.driver
        driver.quit()
当我带上函数时,中间函数就没有执行,直接退出浏览器了,中间函数应该会执行啊,为什么?
unittest中不写tearDown函数可以吗?
untittest中几个test开头的函数会执行几次对吧?


作者: lamecho    时间: 2017-3-23 13:31
梦想家 发表于 2017-3-23 13:13
厉害了   写书呢?

目前成文的东西还是太少,今天位置刚好10篇
努力把 哈哈
作者: 梦想家    时间: 2017-3-23 13:56
lamecho 发表于 2017-3-23 13:31
目前成文的东西还是太少,今天位置刚好10篇
努力把 哈哈

加油  哈哈我在学 selenium+python  到时候可以学习一下
作者: lamecho    时间: 2017-3-23 14:01
黑盒测试 发表于 2017-3-23 13:14
以下几个问题,麻烦帮忙解答下,谢谢了
1、浏览器页面如何上拉下拉
2、当我不带下面函数时,所有执行完会 ...

简单回复一下,具体的我会放到我的文章中阐述
1.浏览器滚动要用到execute_script(),执行脚本
如‘window.scrollTo(x,y)’
2.你使用的unittest框架,我都是自己写的测试框架,基本没有过unittest
但是unittest框架在使用上你要遵循它的规范:
def setUp(self)初始化,对应的def tearDown(self)是你结束用例执行要干的事情
比如你在setUp中已经对driver进行了实例化,你在tearDown中为什么还要对driver赋值呢,那你的tearDown中的driver是什么,你应当直接去使用你在setup中初始化的driver去做退出
作者: lamecho    时间: 2017-3-23 14:04
梦想家 发表于 2017-3-23 13:56
加油  哈哈我在学 selenium+python  到时候可以学习一下

很好共同学习,遇到什么问题可以在这里提问先。因为我在完成selenium的进阶篇的文章,我的文章都会以实战为主
作者: 黑盒测试    时间: 2017-3-23 14:33
lamecho 发表于 2017-3-23 14:01
简单回复一下,具体的我会放到我的文章中阐述
1.浏览器滚动要用到execute_script(),执行脚本
如‘windo ...

嗯 谢谢了 我在研究下
作者: 梦想家    时间: 2017-3-23 16:04
lamecho 发表于 2017-3-23 14:04
很好共同学习,遇到什么问题可以在这里提问先。因为我在完成selenium的进阶篇的文章,我的文章都会以实战 ...

好哒
作者: 清晨一缕阳光    时间: 2017-3-27 10:13
支持分享!
作者: h512411740    时间: 2019-7-2 14:54
想学习如何不用打开浏览器进行自动化测试
作者: 大野云龙    时间: 2020-3-21 22:18
你提的这些问题都太基础了,建议学好python再来考虑这些




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2