测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
jerrylizilong (Jerry li)
第 20458 位会员 / 2017-08-23
88 篇帖子 • 1299 条回帖
208 关注者
1 正在关注
8 收藏
GitHub Public Repos
  • autotest_platform 706

    Python+flask+selenium 搭建UI自动化测试平台

  • api_test_demo 13

    api test demo, using pytest and allure to generate test report

  • python-selenium-demo 6

    demo for using python+selenium to start testing

  • python-practice-for-ga... 1

    为游戏测试人员准备的Python编程入门练习题

  • flask_api_demo 0

  • jerry_karate_demo 0

  • RobotFramewoek_playwright 0

  • playwright_demo_pytest... 0

  • jerrylizilong 0

    Config files for my GitHub profile.

  • atxserver2 0

    Smart Phone Management. Reimplement of atx-server with Python

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 公司需要做一个接口容错自动化测试寻求想法 at 2018年05月15日

    就是 mock 吗

  • 关于怎么才算完成自动化的疑惑 at 2018年05月14日

    如果是手工测试的话,你们是如何定义是否已通过呢? 手工测试通过的标准,理论上都可以转化为 assert 来操作。

  • 求助,eolinker 上接口修改页面,该如何获取这个 input 框的 text,不知道怎么写 js。。 at 2018年05月11日

    哈哈,刚好输入的内容就是对应的 value 属性

  • 求助,eolinker 上接口修改页面,该如何获取这个 input 框的 text,不知道怎么写 js。。 at 2018年05月11日

    driver.find_element_by_name("uri").get_attribute('value')
    or
    driver.find_element_by_name("uri").get_property('value')

  • docker+selenium 搭建和踩坑记录 at 2018年05月10日

    👍 赞!

  • docker+selenium 搭建和踩坑记录 at 2018年05月10日

    更新 2 :
    更新 selenium 版本后, 最大化也正常了:
    driver.maximize_window()

  • docker+selenium 搭建和踩坑记录 at 2018年05月10日

    试过了,不起作用

  • docker+selenium 搭建和踩坑记录 at 2018年05月09日

    今天补充调用 Firefox 节点时遇到的两个问题:

    1. 找不到对应的 Capabilities :

    Error forwarding the new session cannot find : Capabilities {browserName: firefox, javascriptEnabled: true, marionette: false, version: }

    对比下 webdriver.DesiredCapabilities.FIREFOX 和 webdriver.DesiredCapabilities.CHROME 的参数结构,发现 Firefox 中多了一个参数 marionette(默认是 false)。
    搜索一下,是 Firefox 新的驱动,手动改为 true ,不再报这个错误。

    2. 连接 Firefox 节点后,selenium 报错 KeyError: 'sessionId'

    搜索一下,说是 selenium 版本的问题。升级到最新版本后,问题解决。

    实际上升级版本后, DesiredCapabilities.FIREFOX 的 marionette 默认已改为 True, 问题 1 其实也解决了:

    结论: 遇到不明白的报错可以试下先升级版本,这样可以避开一些旧版本的坑。

  • 跪求各位大神帮我把这段代码用 python3.0 翻译出来,谢谢大家 at 2018年05月09日

    我不是大神。
    说实话, md5 加密和发送 post 请求,网上资料非常多, 真的不需要惊动大神。

    如果你尝试过不行,应该根据具体的问题报错去搜索解决办法,或者把具体的代码和报错发上来请教。

  • 跪求各位大神帮我把这段代码用 python3.0 翻译出来,谢谢大家 at 2018年05月09日

    这个接口做的事情:

    1. 参数 md5 加密 //请求参数 String xml = ""+ "WHN"+ "2018-04-21"+ "1" + ""; /**
    2. md5(md5(会员 ID)+xml+ 密钥)
      */
      String sign = Utils.md5(xml);

    3. 参数组装:
      CommonUrls.params.put("data", xml); //必填 xml 文件Å
      CommonUrls.params.put("service", "DTICK_B2G_searchTicket");//接口名称
      CommonUrls.params.put("sign", sign);//md5 加密后的 xml 文件

    4. 发送 post 请求并打印结果
      String result = HttpClientUtils.doPost(address, CommonUrls.params, "utf-8");
      System.out.println(result);

    自己写吧,这些都是 python 很基本的操作,百度一下就能找到答案

  • 跪求各位大神帮我把这段代码用 python3.0 翻译出来,谢谢大家 at 2018年05月09日

    你要怎么个翻译法? 是解释给你听这段代码什么意思、什么作用, 还是用 python 给你实现出来?

  • 在 testerhome 发话题,代码怎么配色的 at 2018年05月08日

    https://testerhome.com/markdown

  • 想请教一下, 在写 web 自动化框架的时候,关键字驱动 以 name 或者是 tagname 为 定位方式 那么被测界面出现多个相同 name 或 tagname 时 ,处理办法 at 2018年05月07日

    只用 name 或者 tagname 肯定是无法定位到全部元素的, 建议加上: id 、 xpath、 css 、 class name

    我们也是用的关键字驱动,用这些基本上可以覆盖所有元素了

  • 新人问问。。python+requests 的问题,求大佬帮忙。。 at 2018年05月04日
    1. 你的参数 dump 了两次,dump 一次就够了
    2. data1 改为: data1 = {"data":{"password": "12345678","username": "xiangjin"}}
  • 每个测试用例过后要不要关闭浏览器 at 2018年05月02日

    为了不相互影响,可以每个用例都自启动一个浏览器进程;
    如果要加快测试速度,可以用多进程并发执行。

  • Page Obiect 中,自己封装的定位元素方法提示 “ find_element () argument after * must be an iterable, not method”,百度了半天也不知道问题出在哪. at 2018年04月28日

    自己调自己?

  • macaca 环境搭建——从开始到放弃 at 2018年04月28日

    我在搭建 macaca 跑了一段时间的 web 和 Android 自动化之后, 是真的放弃了它,web 改回用 selenium, Android 改用 atx , 省心好多。

  • 通过设置 chrome option, 设置浏览器语言 at 2018年04月24日

    https://testerhome.com/topics/11827
    同理,通过设置 chrome option, 模拟手机浏览器

  • Jenkins+python+Selenium,在 Jenkins 上面构建的时候提示:“'python' 不是内部或外部命令,也不是可运行的程序或批处理文件”,不知道什么原因?? at 2018年04月23日

    是不是只能配一个 bat 脚本? 试下把你的 python 启动命令写成 bat ,然后把这个 bat 文件路径填上去试试

  • 接口变更频繁,如何做好自动化? at 2018年04月23日

    参考格式:
    url = 'http://localhost:8080/sign_in'
    paras = {username:namea,password:passa}
    signList = {username,password}

    def sign(signList):
    // 签名算法

    def post(url,paras):
    // 发送数据,校验

    其中方法都是通用的,只是发一个请求,不会变动;
    接口有变动时,对应改 url、 paras 、 signlist 这些信息就可以了,感觉工作量不会很大。

  • 定位 JS 网页弹窗时。driver.switch_to ().alert () 和 driver.switchTo ().alert () 方法都出问题了,求解答? at 2018年04月23日

    Usage:
    alert = driver.switch_to.alert

  • 编写冒烟测试用例应该怎么写! at 2018年04月23日

    测试用例分一下优先级,例如 1:核心功能, 2:重要功能 , 3:分支功能 , 4:异常测试等等 如果是回归测试,看情况抽取 1、2 级的用例进行执行

  • 接口变更频繁,如何做好自动化? at 2018年04月23日

    有变动, 才能体现出自动化回归的价值。
    至于变更频繁,建议做好代码的结构化,接口参数尽量做到配置简单化,通过配置来维护接口的参数,就可以减少代码的维护量。

  • 测试学习的语言与开发一致的必要性? at 2018年04月23日

    后台、前端、Android 、ios 等不同端的开发人员,都是专业的开发语言使用者。 作为一个测试人员,个人觉得是没必要,也不太可能把这些语言全部学会学精(达到能在专业开发人员面前装逼的程度)。
    从工具使用上来说, python 也好,java 也好,能用好,提升测试质量,就应该加分。

  • 社区里的朋友们,在真机做自动化测试时总有各种的系统提示弹窗,大家是怎么处理的? at 2018年04月20日

    搜一下,之前有很多人提供过方案了

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

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