设置一个检索规则?将新发贴内容与一定时间内的帖子内容进行比对,当发现内容重复率超过一定百分比(80%?或者 90?)就限制发帖?或者帖子审核以后才能发出?
是不是树大招风被盯上了啊 前几天被 DDOS 攻击,今天又被刷广告。
driver.find_element_by_xpath("//*[@text=‘toast消息’]")
这样就可以了,前面可以加个隐式等待
把尝试功能实现得工作改名叫做调试。和老板说,这个工作我可以做,但是我做这个工作的话那么这个项目必须是我来管理,因为调试和测试不一样,是需要对项目进行决策得。老板要同意恭喜你升官,不同意的话就继续测试呗。但更大可能还是让你帮助开发人员进行基础的验证工作,那就和老板说让开发人员把明确的测试需求写好,形成文档这样不仅能体现工作量,而且还有可能开发因为嫌麻烦就把简单的调试工作自己给做了 。以上是个人见解哈
因为你产品的核心功能就是这个啊,其他的都是辅助的功能。测试不就是这种重复重复又重复的工作吗。按我的理解,这还没给你加上不同机型不同像素的相机镜头在不同光照条件下的识别率差异统计等等的测试。如果加上的话你的工作量会成指数增长的。我建议你如果想在这里做自动化就从接口层面上想办法把,把之前拍摄的图像素材收集好,然后接口测试进行回归测试,然后根据等价类边界值什么的分类在手动拍照测试看看极端情况下的识别情况。当然这还是需要看你公司领导的想法。
使用 xpath 就可以定位了
因为在类里面的参数作为第一个参数传入给 self,第二个 email 参数为空所以报没有传入 email 参数的错误。个人想法是先检查一下基类是不是接收参数了吧
楼主看的真是透彻。
刚刚比较闲而已啊
我个人觉着这种连测试的必要都没有,和领导说直接开发出来就给你们内部人员用好了。有问题直接提,提完直接改。何必还要走测试的形式主义呢?
这问题也太宽泛了,项目不同面临的具体情况也不同,有的需要大而全,有的需要小而美。现在想的就是能自动生成符合用户使用习惯用例的工具。一键自动功能测试,AI 测试能解决吗?也许吧。
Requests 可以满足你的需求吧
这个………………说实话我不太理解贵公司这个岗位工作的侧重点是什么?到底是做测试还是开发还是一勺烩的技术总监?岗位到底有没有清晰明确的定位?既然既要懂测试基础还要有开发中级,那为什么不招一个开发来做测试工作?
同意楼上
driver_path = path.join(path.dirname(path.abspath(__file__)), './driver/chromedriver.exe') # 指定chromedrive位置
driver = webdriver.Chrome(executable_path=driver_path, chrome_options=options)
再一个
(Session info: chrome=83.0.4103.97)
(Driver info: chromedriver=70.0.3538.16 (16ed95b41bb05e565b11fb66ac33c660b721f778),platform=Mac OS X 10.14.5 x86_64)
你这 chromedriver 和 chrome 版本也不匹配啊。你要不要去换个 chromedriver 试试啊。
不是啥大佬 我用 jenkins 构建成功了
其实 element not interactable 也不是找不到元素,而是元素不可见。一般没有最大化窗口会遇到
你把
options.add_argument('--start-maximized')
加上试试
手机上有 Auto.js 脚本
这是遇到 H5 了吧。需要开发在打包代码时,开启 webview 的 debug 属性 setWebContentDebuggingEnabled(true);
使用无头模式时需要设置初始化窗口大小
add_argument("--window-size=1920,1080")
如果不定义初始窗口大小的话,有些元素会因为无头模式运行的浏览器窗口太小而定位不到。
options = Options()
# 此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium
# options.add_experimental_option('excludeSwitches', ['enable-logging']) #禁止打印日志
options.add_experimental_option('excludeSwitches', ['enable-automation']) # 跟上面只能选一个
options.add_argument('--incognito') # 无痕隐身模式
options.add_argument("disable-cache") # 禁用缓存
options.add_argument('disable-infobars') # 禁用“chrome正受到自动测试软件的控制”提示
options.add_argument('log-level=3') # INFO = 0 WARNING = 1 LOG_ERROR = 2 LOG_FATAL = 3 default is 0
options.add_argument("--headless") # 无头模式--静默运行
options.add_argument("--window-size=1920,1080") # 使用无头模式,需设置初始窗口大小
options.add_argument("--test-type")
options.add_argument("--ignore-certificate-errors") # 与上面一条合并使用;忽略 Chrome 浏览器证书错误报警提示
options.add_argument("--disable-gpu") # 禁用GPU加速
options.add_argument("--no-first-run") # 不打开首页
options.add_argument("--no-default-browser-check") # 不检查默认浏览器
options.add_argument('--start-maximized') # 最大化
driver = webdriver.Chrome(executable_path=driver_path, chrome_options=options)
activity 入口不对.
我写了个批处理文件可以很方便的获取包名和 activity
把下列代码拷贝到记事本,然后另存为"名字.bat"文件
@echo off
if "%1"=="" echo,请拖入需获取package与launchable-activity的apk至本文件上&pause&exit /b
aapt dump badging %1 |findstr "package launchable-activity"
pause
然后把你的 apk 拖到这个 bat 文件上就可以获取包名和 activity 了
python 吧 上手极快,做自动化测试目前是最优解了吧
那个几秒就没的秒杀活动我感觉用 python+appium 够呛,效率太低了
没发现入口在哪啊
感谢楼主
这个真不错啊,我来了解一下