当前位置: 首页 > wzjs >正文

网站改版升级通知seo手机关键词网址

网站改版升级通知,seo手机关键词网址,成都专业vi设计公司,展馆设计公司排名相信大家在做自动化测试过程中都遇到过图形验证码的问题,最近我也是遇到了,网上搜了很多方法,最简单的方法无非就是去掉图形验证码或者设置一个万能验证码,但是这个都需要开发来帮忙解决,对于我们这种自学的人来说就不…

        相信大家在做自动化测试过程中都遇到过图形验证码的问题,最近我也是遇到了,网上搜了很多方法,最简单的方法无非就是去掉图形验证码或者设置一个万能验证码,但是这个都需要开发来帮忙解决,对于我们这种自学的人来说就不太行了,后来又看到有一个插件叫ddddocr能行,结果捣鼓半天发现这个插件只支持python10,再高一点的版本就不行了,最后还是要用第三方工具,在AI的帮助下,最后发现百度ocr每个月可以免费使用1000次,这对于个人测试来说应该是够够的了,下面就一起来学习一下吧:

一、注册百度智能云并获取免费资源

1、注册百度智能云

(1)、打开百度智能云网址进行注册:百度智能云-开工采购季 企业上云限时福利

(2)、注册成功后一定要完成实名认证,这样才能获取到免费资源

2、获取免费资源

(1)、注册并实名认证成功后,打开控制台

(2)、打开产品导览----选择文字识别

(3)、在公有云服务下点击应用列表-创建新应用

(4)、在公有云服务下点击应用列表-创建新应用。应用名称和应用描述随便写,接口选择默认文字识别全选即可。

(5)、创建成功之后就可以在应用列表查看已经创建的应用,并生成了专属的API key 和secret key。

二、获取token

(1)、获取后,进入百度AI开放平台获取token。直接打开链接通用参考 - 鉴权认证机制 | 百度AI开放平台,选择新手指南->鉴权认证机制,里面有很多方法可以获取token,这里用的是第一种方法,既复制代码到pycharm里运行:

(2)、运行前需要自己补充一下密钥信息;

(3)、运行后就得到了一个token,选择复制然后粘贴到记事本上,看清楚是复制access_token后面的内容,不要弄错了。token有效期是三十天,过期可以重新生成一下。

三、获取识别结果

(1)、完成以上步骤后,再次打开百度AI开放平台文字识别OCR,找到API文档->通用场景文字识别->通用文字识别(高精度版),直接拉到下面复制代码到pycharm中;

(2)、打开pycharm,把上一步获取到的token在代码中替换,运行后就可以得到ocr识别出来的文字啦。

四、编写自动化测试脚本

1.获取验证码图片

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC# 实例化一个浏览器对象
driver = webdriver.Chrome() # 打开测试网页
driver.get("测试网址") # 获取验证码元素,使用显式等待确保元素可见
code_located = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '元素XPATH路径')))# 将元素保存在当前目录
code_located.screenshot('code.png')

2.进行ocr识别

# 使用百度ocr识别获取验证码图片内容
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic"
# 二进制方式打开图片文件
f = open("验证码图片路径", 'rb')
img = base64.b64encode(f.read())params = {"image": img}
access_token = "百度ocr识别鉴权token" 
request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)if response:print(response.json())  # 返回ocr识别结果

3.将识别结果填入登录页面并登录

# 处理百度ocr返回的字典数据
target_str = response.json()['words_result'][0]['words'].replace(' ', '')# 获取登录页元素
username = driver.find_element(By.XPATH,'//input[@placeholder="请输入帐户名"]')
password = driver.find_element(By.XPATH,'//input[@placeholder="请输入密码"]')
code = driver.find_element(By.XPATH,'//input[@placeholder="请输入验证码"]')
login_button = driver.find_element(By.ID, '//button[@type="submit"]')# 操作登录页元素
username.clear()
username.send_keys("账号")password.clear()
password.send_keys("密码")code.send_keys(target_str)login_button.click()

五、官网教程

官网教程:百度云智教育

获取官方接口文档:文字识别OCR

获取access_token:通用参考 - 鉴权认证机制 | 百度AI开放平台

http://www.dtcms.com/wzjs/39602.html

相关文章:

  • 那个网站做代买搜狗seo软件
  • 北京做公司网站百度营销登录平台
  • 动态网站建设教程网站seo服务公司
  • 长沙网站优化外包服务官网设计比较好看的网站
  • 上海工商网站外贸平台哪个网站最好
  • 做网签合同的网站是制作网页多少钱
  • 网站备案最快多久凤凰网全国疫情实时动态
  • wordpress相关阅读禁止显示图片关键词seo是什么
  • csgo菠菜网站开发北京seo优化外包
  • 网站开发与app开发的区别福清网络营销
  • 网上做批发有哪些网站靠谱网络营销概述ppt
  • 彩票网站给实体店做代销网站关键词优化方案
  • 做问卷调查赚钱的网站好百度热搜seo
  • 网站后台无编辑器网站制作400哪家好
  • vs网页设计教程深圳优化公司排名
  • 小网站发布要怎么做购物链接
  • 北京便宜网站建设seo教程下载
  • web产品销售网站开发本地推广最有效的方法
  • 金华义乌网站建设网络营销工具有哪些
  • 山东省建设工程质量监督总站网站kj6699的seo综合查询
  • 微商做百度推广发哪个网站收录高杭州seo价格
  • 网站建设网站搭建长沙网动网络科技有限公司
  • 做网站先用dw还是asp宁波seo外包费用
  • 长沙定制网站建设百度seo排名优化公司推荐
  • 建网站需要费用备案域名购买
  • 大兴网站开发网站建设报价私人网站管理软件
  • 传奇手游在线玩网页游戏semseo
  • wordpress 制作论坛电商运营seo
  • 珠海高端网站制作网站seo优化有哪些方面
  • 网站建设费入什么科目新网站百度seo如何做