测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
高级会员
Faerie1999 (醋精测试媛)
第 55891 位会员 / 2020-09-23
86 篇帖子 • 526 条回帖
47 关注者
0 正在关注
35 收藏
只有想不通的人,没有走不通的路。
GitHub Public Repos
  • workerpool 0

    Concurrency limiting goroutine pool

  • httprunner 0

    HttpRunner 是一个开源的 API/UI 测试工具,简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。

  • packetnet 0

    Official repository - High performance .Net assembly for dissecting and constructing network pack...

  • research.udp-perf 0

    High-Performance UDP Socket Example

  • taobao-iphone-device 0

    tidevice can be used to communicate with iPhone device

  • Case_Minder_Vue 0

    Case_Minder_Vue 是适合测试使用的脑图,采用Vue全家桶+Element UI + Webpack实现

  • deep-learning-from-scr... 0

    深度学习入门-基于Python的理论与实现》,包含源代码和高清PDF(带书签);慕课网imooc《深度学习之神经网络(CNN-RNN-GAN)算法原理-实战》

  • rabbitmq-python-server... 0

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 如何知道轮播图图片数量? at 2021年03月11日

    所以还是需要配合接口测试

  • 如何知道轮播图图片数量? at 2021年03月11日

    确实,最好是控制一张图片。是不是可以判断一下是否是一张图,如果是,则自行判断,如果不是,则发送邮件或者其他的信息,要求手工测试呢

  • 自动化测试的数据和其他测试的测试数据如何共存? at 2021年03月09日

    @stevenxu @Ouroboros 请问可以详细讲讲数据回收吗

  • selenium 直接运行测试用例,调用的截图方法就能成功;放到测试套件里运行就没有截图了,求大佬帮忙看一下 at 2021年03月04日

    做抉择,如果之后都运行套件,就直接用套件的相对路径,如果你想要两个都兼顾,那就只能把路径改成绝对路径了。

  • 同一个元素无头模式下不可见有头模式可见? at 2021年03月03日
    • 打不开你的链接
    • 最好用 markdown 排版,上面是链接。
  • 同一个元素无头模式下不可见有头模式可见? at 2021年03月03日
    • 超级链接 - [markdown](https://testerhome.com/markdown)
  • 同一个元素无头模式下不可见有头模式可见? at 2021年03月03日

    好的,谢谢~我试试!

  • 同一个元素无头模式下不可见有头模式可见? at 2021年03月02日

    谢谢你的回复,我之前已经增加了option.add_experimental_option("excludeSwitches", ['enable-automation'])
    位置如下:

    options.add_argument("--headless")  # => 为Chrome配置无头模式
    options.add_experimental_option("excludeSwitches", ["enable-automation"])
    options.add_argument("--window-size=1600,900")  # => 设置无头浏览器尺寸为1600.900
    

    但是仍然不在左上方,这很影响截图和部分元素的可见性。

  • 同一个元素无头模式下不可见有头模式可见? at 2021年03月02日

    真的是这个原因!

    • 为什么options.add_argument('--start-maximized')不可行,但是driver.set_window_size(1920, 1080)可行呢?
    • 我之前也是直接设置窗口分辨率,但是发现一个问题,当我撤销无头模式,并且设置窗口分辨率时,窗口的起始点并不在左上角,而是离左上角有一点的距离的位置,所以才换的,对于这个问题有没有解决的办法呢?@zyc
  • 同一个元素无头模式下不可见有头模式可见? at 2021年03月02日

    我的是options.add_argument('--start-maximized'),应该是一样的效果吧。

  • selenium 直接运行测试用例,调用的截图方法就能成功;放到测试套件里运行就没有截图了,求大佬帮忙看一下 at 2021年03月02日

    会不会是相对路径的问题,suite 运行的位置和用例运行的位置不一样

  • unittest 执行顺序? at 2021年03月02日

    unittest:setUpClass 必须使用@classmethod 装饰器, 所有 case 运行之前只运行一次

  • 【求助】无头模式下 actionchains drap_and_drop 拖拽不生效? at 2021年02月24日

    Windows 系统好像不能用 Xvfb

  • 【求助】无头模式下 actionchains drap_and_drop 拖拽不生效? at 2021年02月24日

    ↑

  • 【求助】无头模式下 actionchains drap_and_drop 拖拽不生效? at 2021年02月23日

    现在的疑惑是如何在无头模式下完成拖拽?

  • 求问怎么解决 Mac+Jenkins 中 selenium 启动 chromedriver 未显示浏览器的问题 at 2021年02月23日

    无头模式下好像拖拽不成功,这种情况怎么办?

  • 【求助】无头模式下 actionchains drap_and_drop 拖拽不生效? at 2021年02月23日

    尝试使用了 pyautogui,在非无头模式下可以实现,一旦切换到无头模式,则无法完成排序操作

  • 【求助】无头模式下 actionchains drap_and_drop 拖拽不生效? at 2021年02月23日

    没有人遇到过吗😭

  • .. at 2021年02月23日

    带带我

  • python 中封装日志 logging,为何打印行号固定在同一行? at 2021年02月08日

    正如上面讨论的,logger 可能还是要继承一下 Logging,不然行和函数什么的信息会出错。

    我尝试过将用例名字放到日志里,我是这样做的,先用类 testCaseInfo 来表示用例的各种信息,如下:

    class TestCaseInfo(object):
    
        def __init__(self, test_id="", name="", owner="", result="Failed", start="", end="", error_info=""):
            self.id = test_id
            self.name = name
            self.owner = owner
            self.result = result
            self.start = start
            self.end = end
            self.error_info = error_info
    

    因为我跟你不一样,我一个 py 里面很多的用例,所以是用的函数装饰器,放到每一个用例的前后进行一些赋值,比如用例执行前,时间复制到 start

    def create_test_info(func):
        @wraps(func)
        def wrapper(self, *args, **kwargs):
            try:
               # 这里就可以把用例的名字还有注释放进去啦!
                self.testCaseInfo = TestCaseInfo(test_id=func.__name__, name=func.__doc__)
                self.testCaseInfo.start = timer.current_time()
                func(self, *args, **kwargs)
                self.testCaseInfo.result = "Successful"
            except Exception as err:
                self.testCaseInfo.error_info = str(err)
                logger.error(f"测试执行失败!错误信息:{err}")
                raise err
            finally:
                # 这里是logger!
                logger.info(f"测试{func.__name__}的详细信息:{result}")
        return wrapper
    

    不过还有类装饰器,如果你想直接在 BaseCase 一劳永逸,可以直接试试装在类上面的装饰器?
    有一个链接,可以参考一下【类的函数装饰器:装饰器为函数,被装饰对象为类】https://blog.csdn.net/LaoYuanPython/article/details/111303395

  • 请教 selenium drag_and_drop 拖拽无效的情况下,怎么完成拖拽? at 2021年02月07日

    经过很多次的尝试,我发现都不行,猜测是否是元素定位除了问题
    发现了一个问题,当把第一个元素移动到第四个时,移动的过程中产生了新元素,第一个元素往右移动,第二个元素便占据了第一个元素的位置,这时 ,由于是使用的 find_elements()[0] 的方法定位的第一个元素,所以拖拽不成功。

    我考虑到的想法是:
    ①获取目标元素的坐标
    ②长按 source 元素【预拖拽元素】
    ③获取到移动中的 source 元素【class 会发生变化,或者其他属性会发生变化】
    ④click and hold 移动中的 source 元素, 并移动到目标元素坐标点
    。。但是还是不行,请问大家有什么办法吗?

  • 请教 selenium drag_and_drop 拖拽无效的情况下,怎么完成拖拽? at 2021年02月07日

    我的尝试 2:

    pyautogui.moveTo(source.location['x'] + source.size['width'] / 2, source.location['y'] + source.size['height'] / 2)
    # 实现拖拽功能
    pyautogui.dragTo(target.location['x'] + source.size['width'] / 2, target.location['y'] + source.size['height'] / 2, duration=1)
    

    但是还是不行。

  • 请教 selenium drag_and_drop 拖拽无效的情况下,怎么完成拖拽? at 2021年02月07日

    补充:action_chains.drag_and_drop(drag1, drag2).perform()拖动无效。

    觉得可能是无头模式的原因,参考了博客https://blog.csdn.net/weixin_45477907/article/details/108751664
    使用了
    ActionChains(self.driver).click_and_hold(source).pause(2).move_to_element(target).release(target).perform()
    但是仍然拖动无效。

    这是什么原因呢?

  • 如何断言两个元素顺序不一致的列表相同? at 2021年02月07日

    这个方法好像不太行,因为这样就把键和值分开了,如果是:
    list1 = [{"a": "apple", "b": "banana"}, {"a": "angry", "b": "boring"}]
    list2 = [{"a": "boring", "b": "angry"}, {"a": "apple", "b": "banana"}]
    他也会以为是一样的吧

  • 请教 selenium drag_and_drop 拖拽无效的情况下,怎么完成拖拽? at 2021年02月05日

    其实我不太知道的是如何拖拽,拖拽后的效果不太能预料到

  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • …
  • 16
  • 17
  • 18
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司