测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
rookie_newone (Duke)
第 68879 位会员 / 2022-04-07
12 篇帖子 • 53 条回帖
2 关注者
0 正在关注
0 收藏
未设置 GitHub 信息.
  • 個人信息
  • 個人專欄
  • 帖子
  • 回帖
  • 收藏
  • 正在關注
  • 關注者
  • jenkins 构建脚本中执行 pytest 失败 at 2022年05月07日

    从 whoami 的打印来看, 执行脚本的账户是一个普通用户叫 jenkins。 从环境变量的输出来看, pytest 安装在 /usr/local/bin。所以接下来要解决的问题就是如何让普通用户可以执行 pytest, 例如,visudo 加入普通用户 or 把/usr/local/bin 的权限中 others 添加 rw 权限 or 使用普通用户 yum 安装 pytest 等等。 因为每个方法有利有弊,要根据你所使用的环境以及你想做这件事的目的来选择,所以具体方法您自己衡量选择吧。
    BTW 我个人理解, 14L 那位说的也有道理,如果满足您的需求,也可以如此实现。

  • 大佬救命! selenium 使用 TouchActions 方法,没有报错,也不好使 at 2022年05月06日

    action.scroll_from_element(year,0, 5).perform()

    这个地方, 'year' 指的是想移动哪个元素,'0' 的位置指的是 x 轴的偏移量, '5' 的位置指的是 y 轴的偏移量。
    举个例子,我们现在是2022年5月6日, 你希望让他变成2022年6月8日。
    action.scroll_from_element(month,0, 180).perform()
    action.scroll_from_element(day,0, 360).perform()
    因为滚动条是上下选择,所以 x 轴偏移量为 0,只有 y 轴上下偏移。
    而为什么是 180 和 360, 这个取决于前端页面的设计。 你打开那个时间的网页,定位到"2022 年", 网页设计的这个区域矩形为:height:180px,min-weight:70px。 所以上下一个 “单位” 就是移动 1 个 180px。
    月份:5-->6, month,0,180
    日期:6-->8, day,0,360 (180+180)

  • 怎样才算是测开? at 2022年05月06日

    基本在贴子里都能看到大佬,而且讲解的也很有深度,膜拜~

  • jenkins 构建脚本中执行 pytest 失败 at 2022年05月06日

    您好,以我的理解,从 “pytest not found" 报错来看,要么是执行脚本的环境里面没有安装 pytest,要么就是 pytest 没有在环境变量里面。 您可以稍微改一下自己在 Jenkins 的命令,做一些打印来继续定位。
    “cd ui_test
    whoami
    which pytest
    pytest -vs xxxxxxxxx",
    这样做的好处是,我们可以知道使用的是哪个账户(whoami)来执行脚本,以及在此账户下是否安装了 pytest (which pytest)。

  • 作为一个新晋测试管理者,大家有没有管理方面的书可以推荐的呀 at 2022年05月06日

    恭喜~

  • macos 下使用 selenium 的键盘操作,无反应 at 2022年04月23日

    driver.find_element(By.CSS_SELECTOR, '#kw').send_keys(Keys.CONTROL,'a')

    用 COMMAND 不用 CONTROL

    driver.find_element(By.CSS_SELECTOR, '#kw').send_keys(Keys.COMMAND,'a')

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月21日

    感谢您的建议,您的这些建议对我这个小白来说,已经很全面了~

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月21日

    想脱离手动测试, 做点自动化相关的内容,所以找了这个入手学习学习~

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月19日

    明白, 感谢您的建议 ~

  • 2022 第一季度 社区活跃用户获奖名单 at 2022年04月19日

    echo "6666"

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月19日

    好的, 我去看看您说的结构, 感谢 ~

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月19日

    嗯嗯, 是的,您说的很对。 我自己工作上面的内容,可能应用不到 selenium 了, 所以我自己想找个项目练练手,也是从这个方向继续学习, 感谢您的建议 ~

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月19日

    是指单纯的听过 Selenium hub & node 类似这样的结构吧, 您的建议是进阶部分看看这个结构嘛?

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月19日

    感谢您的建议~

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月19日

    目前我做的事情也就是个测试执行, 我个人不太想长期做一名测试执行, 所以我未来想做一些测开或者自动化方便的工作。您说的要在项目上面实践,一步步完善, 这个我完全赞同,所以帖子当中求助了下各位,在哪里可以找一些项目来实践一下。 不过我昨天开始打算自己开始做点东西,练一练技术, 感谢您的建议~

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月19日

    哦,是嘛。我是打算先从一个框架入手,学习学习,未来如果需要应用其他的框架,也好过渡一下~

  • [学习笔记] Jenkins 邮件通知配置方法 at 2022年04月18日

    如果你没有在系统配置里面修改过 ‘邮件内容’, 那 Jenkins 默认会有一个 template, 通过变量的形式,已经写好了一个 “预邮件内容”。 Jenkins 就会通过这个 template 将邮件内容发送到你指定的邮箱里。

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月18日

    哦,您说的这个倒是一个新的方向。之前想应用什么方法或者该如何解决问题的时候,都是 baidu 解决方案。 没有从源代码的角度,正向研究如何使用。 多谢您的建议 ~

  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月18日

    请问下, 什么是 PO 模式吖 ~

  • 这个报错是什么意思,求指导 at 2022年04月15日
    1. 我也是个菜鸟哈, 看你写的代码的意思,是希望启动指定路径下的 chrome.exe。 我百 du 了一下,发现 webdriver.Chrome 里面,好像没有 service 这个参数(在我环境上面执行你的代码,也是提示 unexpected keyword argument 'service')。

    usr/bin/python /Users/myself/PycharmProjects/Duke/One/test.py
    Traceback (most recent call last):
    File "/Users/myself/PycharmProjects/Duke/One/test.py", line 4, in
    driver = webdriver.Chrome(service=driver_service)
    TypeError: init() got an unexpected keyword argument 'service'
    Process finished with exit code 1

    2.下面这些是我找到的 webdriver.Chrome 可以使用的参数:
    executable_path - 可执行文件的路径。如果使用默认值,则假定可执行文件位于 $PATH 中。
    port- 你希望服务运行的端口,如果为 0,使用空闲端口。
    options - 这是 ChromeOptions 的一个实例
    service_args - 要传递给驱动程序服务的 args 列表
    desired_capabilities -仅具有非浏览器特定功能的字典对象,例如 “proxy” 或 “loggingPref”。
    service_log_path - 记录来自驱动程序的信息存放路径。
    chrome_options - chrome 选项。
    keep_alive -是否配置 ChromeRemoteConnection 使用 HTTP keep-alive。

    1. 解决方案 (不知道这样是否满足你的需求):
    
    from selenium import webdriver
    driver = webdriver.Chrome(executable_path=r"E:\word\Google\Chrome\Application\chrome.exe")
    driver.get('https://www.baidu.com')
    
    

    4.不知道我理解的对不对, 欢迎继续讨论~~

  • [已解决] Python + Selenium + Pycharm 代码中加入 time.sleep, 浏览器窗口不能关闭。 at 2022年04月15日

    代码无错误返回,换了 Chrome 就没问题了, 也不太懂~

  • [已解决] Python + Selenium + Pycharm 代码中加入 time.sleep, 浏览器窗口不能关闭。 at 2022年04月15日

    嗯嗯, 我改用 Chrome 之后,源代码也是可以正常实现的, 就离了大谱了, Firefox 是啥情况,看来以后要用 Chrome 了,多谢~

  • selenium 框架执行 ui 自动化脚本的时候,打开网址输入账号密码登录之后,点击页面上的按钮,报错 404 at 2022年04月07日

    或者加个断点吧, 在输入了账号和密码之后,先不进行点击 “登录”,从 web 界面右击,有个叫 “检查” 或者 “inspect” 的选项,就是可以看到 web 界面结构的那个地方, 手动查看下是不是账号密码内容有误。
    (PS:我对 404 也不是特别懂哈,以我个人浅显的认知, 404 不是说找不到服务器嘛, 如果你账号密码有问题,应该报 “账号或密码不匹配” 这类报错吧)。
    又或者你可以换个网站,试一试你自己写的 code,来判断下是 code 问题还是 server 问题。

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

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