lamecho 发表于 2017-3-23 11:23:14

selenium使用问题悬赏

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

梦想家 发表于 2017-3-23 13:13:27

厉害了   写书呢?

黑盒测试 发表于 2017-3-23 13:14:36

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

lamecho 发表于 2017-3-23 13:31:50

梦想家 发表于 2017-3-23 13:13
厉害了   写书呢?

目前成文的东西还是太少,今天位置刚好10篇
努力把 哈哈

梦想家 发表于 2017-3-23 13:56:50

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

加油哈哈我在学 selenium+python到时候可以学习一下:lol

lamecho 发表于 2017-3-23 14:01:14

黑盒测试 发表于 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:02

梦想家 发表于 2017-3-23 13:56
加油哈哈我在学 selenium+python到时候可以学习一下

很好共同学习,遇到什么问题可以在这里提问先。因为我在完成selenium的进阶篇的文章,我的文章都会以实战为主

黑盒测试 发表于 2017-3-23 14:33:11

lamecho 发表于 2017-3-23 14:01
简单回复一下,具体的我会放到我的文章中阐述
1.浏览器滚动要用到execute_script(),执行脚本
如‘windo ...

嗯 谢谢了 我在研究下

梦想家 发表于 2017-3-23 16:04:39

lamecho 发表于 2017-3-23 14:04
很好共同学习,遇到什么问题可以在这里提问先。因为我在完成selenium的进阶篇的文章,我的文章都会以实战 ...

好哒

清晨一缕阳光 发表于 2017-3-27 10:13:06

支持分享!

h512411740 发表于 2019-7-2 14:54:18

想学习如何不用打开浏览器进行自动化测试

大野云龙 发表于 2020-3-21 22:18:08

你提的这些问题都太基础了,建议学好python再来考虑这些
页: [1]
查看完整版本: selenium使用问题悬赏