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


当使用 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")
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))
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 自动化测试书籍:
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 自动化测试等方面的内容。本书的重点在于使用测试驱动开发的方法,提高代码的质量和可维护性。
钉钉内置浏览器使用的是基于 WebKit 内核的浏览器。WebKit 是一个开源的浏览器引擎,主要用于支持 Safari 浏览器和 Chrome 浏览器的渲染,同时也被许多移动设备和嵌入式设备所采用。由于 WebKit 具有快速、高效和安全等特点,因此在许多桌面浏览器和移动设备中广泛应用。
在混日子,不是搞技术的料,也不是管理的料
这已经不能单纯的说是测试了,可能公司的头衔挂的测试实际可能已经是业务解决方案专家了
那要判断究竟是不是这些原因喽,打回单子时备注清楚具体原因。
如果在系统正常操作产生脏数据,那就是有问题了,
提测单让开发吧版本、涉及服务都注明,自己测试自己构建一下就行喽,失败错误原因扔给开发解决就行,这又不费时间
那只针对外企
适合团队的就是好的
爬滚打还没学废吗
very good
厉害厉害
这个能叫无脚本吗,工具录制,下来的不还是脚本,难道不需要维护嘛
不会是标题党吧
用例设计最好都是单独可执行吧,流程 3 如果必须要流程 1、2 的数据,那可以前置生成吧。
好奇,楼上咋突然对了
实在没办法,查询数据库与新增的数据对比喽
如果一直在用,token 为啥会过期(正常如果用户一直在操作,你给我过期,那不是直接重定向到登录了,这明显不符合正常操作流程),我觉得 5 楼说的就挺符合了
学习了
都是干货啊
像 4、6 这我觉得已经是逻辑漏洞了吧,其他的长度这些可以商量看看哪一方做校验就行了。