测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
qjlj (七街老酒)
第 60088 位会员 / 2021-03-01
5 篇帖子 • 190 条回帖
1 关注者
0 正在关注
0 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 小白求教: 什么是内推?我看有的内推都是几个渠道同时投放的,这样还是内推吗? at 2023年03月23日

    因为公司给内推人都会给奖励的,所以有些人就会天天打广告内推,成功一个转个千把块

  • 请问 cocos 游戏的 UI 自动化应该如何去实现? at 2023年03月23日

  • 连接 iOS 真机报错:Could not load a driver for platformName 'ios'. at 2023年03月23日

  • 大佬们,我想知道 selenium 遇到上传文件选择的窗口如何让 python 实现在窗口中选择文件的功能。有大佬可以指导下么? at 2023年03月22日

    当使用 Selenium 时,可以通过模拟浏览器的行为来上传文件,具体的步骤如下:

    1.找到上传文件的 input 标签并点击它。可以使用 Selenium 的 find_element_by_*() 方法来找到该标签,然后使用 click() 方法来模拟点击它。

    2.切换到文件选择窗口。点击上传文件的 input 标签后,通常会弹出一个文件选择窗口,此时需要切换到该窗口,以便后续操作。

    3.通过 AutoIT 或 pywinauto 等工具来选择文件。由于 Selenium 不能直接操作本地文件系统,因此需要借助其他工具来实现在文件选择窗口中选择文件的功能。AutoIT 和 pywinauto 是两个常用的工具,它们可以模拟键盘或鼠标操作,从而实现在文件选择窗口中选择文件的功能。

    4.上传文件。选择文件后,需要将文件的路径填入上传文件的 input 标签中,然后提交表单,即可完成文件上传。

    下面是一个示例代码,演示了如何使用 AutoIT 来选择文件并上传:
    from selenium import webdriver
    import os

    启动浏览器

    driver = webdriver.Chrome()

    打开上传页面

    driver.get("http://xxx/upload")

    找到上传文件的 input 标签并点击它

    upload_input = driver.find_element_by_xpath("//input[@type='file']")
    upload_input.click()

    切换到文件选择窗口

    autoit = 'D:\autoit\AutoIt3.exe'
    upload_window_title = '打开'
    os.system('{} "{}"'.format(autoit, 'upload_file.exe'))
    # 根据上传窗口的标题切换到该窗口
    driver.switch_to.window(upload_window_title)

    选择文件

    file_path = 'C:\test\test.txt'
    os.system('{} "{}" "{}"'.format(autoit, 'choose_file.exe', file_path))

    将文件的路径填入上传文件的 input 标签中

    upload_input.send_keys(file_path)

    提交表单

    submit_button = driver.find_element_by_xpath("//button[@type='submit']")
    submit_button.click()

    关闭浏览器

    driver.quit()

    需要注意的是,上述代码需要借助 AutoIT 工具来选择文件,因此需要提前安装 AutoIT 并编写好选择文件的脚本。另外,上传文件的 input 标签的位置和名称可能会因网站而异,需要根据实际情况进行调整。

  • 各位有什么 UI 自动化的书籍可以值得购买的么 at 2023年03月22日

    以下是几本值得购买的 UI 自动化测试书籍:

    1.《Python GUI 自动化测试实战》:本书主要介绍使用 Python 语言进行 GUI 自动化测试的实践经验,包括使用 Selenium、Pywinauto 和 PyAutoGUI 等工具进行 Web 应用、Windows 应用和桌面应用的 UI 自动化测试。

    2.《Java GUI 自动化测试实战》:本书介绍使用 Java 语言进行 GUI 自动化测试的实践经验,包括使用 Selenium、Appium 和 Sikuli 等工具进行 Web 应用、移动应用和桌面应用的 UI 自动化测试。

    3.《Appium 自动化测试实战》:本书主要介绍使用 Appium 进行移动应用 UI 自动化测试的实践经验,包括 Appium 的安装和配置、测试环境的搭建、测试脚本的编写和执行等方面的内容。

    4.《Web UI 自动化测试实战》:本书介绍使用 Selenium 进行 Web 应用 UI 自动化测试的实践经验,包括 Selenium 的安装和配置、测试脚本的编写和执行、测试数据的管理和测试报告的生成等方面的内容。

    5.《Test-Driven Development with Python》:本书介绍使用 Python 进行测试驱动开发的实践经验,包括使用 Django 进行 Web 应用开发、使用 Selenium 进行 UI 自动化测试等方面的内容。本书的重点在于使用测试驱动开发的方法,提高代码的质量和可维护性。

  • 钉钉内置浏览器是什么内核 at 2023年03月22日

    钉钉内置浏览器使用的是基于 WebKit 内核的浏览器。WebKit 是一个开源的浏览器引擎,主要用于支持 Safari 浏览器和 Chrome 浏览器的渲染,同时也被许多移动设备和嵌入式设备所采用。由于 WebKit 具有快速、高效和安全等特点,因此在许多桌面浏览器和移动设备中广泛应用。

  • 五年的测试你们在干嘛呢? at 2023年02月06日

    在混日子,不是搞技术的料,也不是管理的料

  • 一线城市测试人员的天花板在哪里?能拿到年薪百万吗? at 2023年02月03日

    这已经不能单纯的说是测试了,可能公司的头衔挂的测试实际可能已经是业务解决方案专家了

  • 这合理吗? at 2023年02月01日

    那要判断究竟是不是这些原因喽,打回单子时备注清楚具体原因。

  • 脏数据问题算谁的? at 2023年02月01日

    如果在系统正常操作产生脏数据,那就是有问题了,

  • 测试环境应该测试维护还是开发维护 at 2023年01月30日

    提测单让开发吧版本、涉及服务都注明,自己测试自己构建一下就行喽,失败错误原因扔给开发解决就行,这又不费时间

  • 上海外企多,是不是对 35 岁 + 更友好一些呢? at 2023年01月09日

    那只针对外企

  • 使用 selenium+pytest+allure 做 web 的前端自动化测试,被领导说他看到过更好的,请问大家知道更好做 web 测试有其他的方法吗? at 2023年01月05日

    适合团队的就是好的

  • 年度总结 at 2023年01月03日

    爬滚打还没学废吗

  • 分享一下我接口自动化的用例设计思路 at 2022年12月01日

    very good

  • UI 自动化工具 4399AT 全面更新 at 2022年11月28日

    厉害厉害

  • 无脚本自动化测试 at 2022年11月11日

    这个能叫无脚本吗,工具录制,下来的不还是脚本,难道不需要维护嘛😂

  • 直连别人的数据库,靠谱吗 at 2022年11月10日

    不会是标题党吧

  • 场景化用例执行一半无法继续执行 at 2022年10月31日

    用例设计最好都是单独可执行吧,流程 3 如果必须要流程 1、2 的数据,那可以前置生成吧。

  • 一个小小的疑问,使用 selenium4,启动 chrome 浏览器错误 at 2022年10月26日

    好奇,楼上咋突然对了

  • UI 自动化的断言,怎么做断言? at 2022年10月26日

    实在没办法,查询数据库与新增的数据对比喽

  • 使用 pytest 框架做接口自动化时,因 token 过期导致用例失败 at 2022年10月25日

    如果一直在用,token 为啥会过期(正常如果用户一直在操作,你给我过期,那不是直接重定向到登录了,这明显不符合正常操作流程),我觉得 5 楼说的就挺符合了

  • 单体微服务的测试策略 at 2022年10月21日

    学习了

  • 如何降低漏测 at 2022年10月20日

    都是干货啊

  • 急!接口测试中怎么看待异常参数后台未处理的问题? at 2022年10月19日

    像 4、6 这我觉得已经是逻辑漏洞了吧,其他的长度这些可以商量看看哪一方做校验就行了。

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

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