51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3483|回复: 11
打印 上一主题 下一主题

selenium使用问题悬赏

[复制链接]
  • TA的每日心情
    开心
    2018-3-30 09:35
  • 签到天数: 172 天

    连续签到: 6 天

    [LV.7]测试师长

    跳转到指定楼层
    1#
    发表于 2017-3-23 11:23:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    10测试积点
    由于正在写《python自动化测试应用-第7篇(WEB测试)--Selenium进阶篇》,希望大家可以提出自己在使用selenium中碰到的问题,我将会在文章中针对大家关注的使用做解答。
    比如我现在想到的问题:
    1.如何在弹出的iframe窗口查找元素?
    2.如何操作Select下拉列表?
    3.如何在页面上执行脚本?
    4.如何处理浏览器切换至新的tab页面,继续执行元素查找?
    等等类似的问题,大家可以在本贴回复大家碰到的问题。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情

    2024-7-8 09:00
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2017-3-23 13:13:27 | 只看该作者
    厉害了   写书呢?
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2018-5-10 09:16
  • 签到天数: 172 天

    连续签到: 2 天

    [LV.7]测试师长

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

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-30 09:35
  • 签到天数: 172 天

    连续签到: 6 天

    [LV.7]测试师长

    4#
     楼主| 发表于 2017-3-23 13:31:50 | 只看该作者
    梦想家 发表于 2017-3-23 13:13
    厉害了   写书呢?

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

    使用道具 举报

  • TA的每日心情

    2024-7-8 09:00
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
    发表于 2017-3-23 13:56:50 | 只看该作者
    lamecho 发表于 2017-3-23 13:31
    目前成文的东西还是太少,今天位置刚好10篇
    努力把 哈哈

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

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-30 09:35
  • 签到天数: 172 天

    连续签到: 6 天

    [LV.7]测试师长

    6#
     楼主| 发表于 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去做退出

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10 赶快去商城换取奖.

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-30 09:35
  • 签到天数: 172 天

    连续签到: 6 天

    [LV.7]测试师长

    7#
     楼主| 发表于 2017-3-23 14:04:02 | 只看该作者
    梦想家 发表于 2017-3-23 13:56
    加油  哈哈我在学 selenium+python  到时候可以学习一下

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

    使用道具 举报

  • TA的每日心情
    无聊
    2018-5-10 09:16
  • 签到天数: 172 天

    连续签到: 2 天

    [LV.7]测试师长

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

    嗯 谢谢了 我在研究下
    回复

    使用道具 举报

  • TA的每日心情

    2024-7-8 09:00
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

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

    好哒
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    7 天前
  • 签到天数: 1182 天

    连续签到: 1 天

    [LV.10]测试总司令

    10#
    发表于 2017-3-27 10:13:06 | 只看该作者
    支持分享!
    回复

    使用道具 举报

    该用户从未签到

    11#
    发表于 2019-7-2 14:54:18 | 只看该作者
    想学习如何不用打开浏览器进行自动化测试
    回复

    使用道具 举报

    该用户从未签到

    12#
    发表于 2020-3-21 22:18:08 | 只看该作者
    你提的这些问题都太基础了,建议学好python再来考虑这些
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 21:05 , Processed in 0.072891 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表