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

建网站的英文seo搜索引擎是什么

建网站的英文,seo搜索引擎是什么,深圳哪家公司做网站好,外包公司属于什么行业本次案例一共解决了如下两个问题: (1)如何使用playwright截图,特别是验证码图片 (2)在playwright中如何判断一个元素可见 1.截图 我们首先解决第一个问题,截图。如果前期接触过selenium的小伙…

本次案例一共解决了如下两个问题:

        (1)如何使用playwright截图,特别是验证码图片

        (2)在playwright中如何判断一个元素可见

1.截图

我们首先解决第一个问题,截图。如果前期接触过selenium的小伙伴应该不难接受使用playwright截图。

在playwright中,截图分为三种情况:整页截图,捕获到缓冲区,元素截图。

整页截图就是捕获屏幕截图并将其保存到文件中,对应的方法为page.screenshot(path=文件保存的路径以及文件名称)page.screenshot(path='screenshot.png')表示整屏幕截图并将截图命名为screenshot.png,保存在当前程序所在的目录下。

捕获到缓冲区具体是什么意思本人并不清楚,如果有知道的小伙伴麻烦留言,非常的感谢。

元素截图相当于我们常用的区域截图,一般我们可以截取验证码或者滑块所在的图片,对应的方法为page.locator(元素定位表达式).screenshot({ path: 文件保存的路径以及文件名称 })也可以是page.locator(元素定位表达式).screenshot( path=文件保存的路径以及文件名称 ),例如page.locator('xpath=//form/div/img').screenshot(path='screenshot.png')表示定位验证码图片然后进行截图。

2.在playwright中判断一个元素可见

破解验证码,在一定程度上程序可能识别错误。如果输入账号、密码、验证码,网页登录不上,一般会有相应的提示信息,比如账号错误、密码错误、验证码输入错误等提示信息,我们通过定位这些信息是否在网页上可见就可以断言登录是否成功。

判断网页上的某个元素是否可见可以使用is_visible()方法。具体的使用方法为:page.locator(元素定位表达式).is_visible()

3.完整程序代码

'''playwright如何下载验证码图片主要学习一下如何使用playwright截图'''from playwright.sync_api import sync_playwright
import ddddocrdef handle_code():'''该函数用于破解验证码'''with open('screenshot.png', 'rb') as f:ocr = ddddocr.DdddOcr(show_ad=False)code = ocr.classification(f.read())# code 的类型时字符串样式return codewith sync_playwright() as p:browser = p.chromium.launch(headless=False)context = browser.new_context()page = context.new_page()page.goto('https://www.chaojiying.com/user/login/')page.locator('xpath=/html/body/div[3]/div/div[3]/div[1]/form/div/img').screenshot(path='screenshot.png')# with open('screenshot.png', 'rb') as f:#     ocr = ddddocr.DdddOcr(show_ad=False)#     code = ocr.classification(f.read())# print(code,type(code))page.locator('xpath=/html/body/div[3]/div/div[3]/div[1]/form/p[1]/input').type('账号',delay=1000)page.locator('xpath=/html/body/div[3]/div/div[3]/div[1]/form/p[2]/input').type('密码',delay=1000)page.locator('xpath=/html/body/div[3]/div/div[3]/div[1]/form/p[3]/input').type(handle_code(),delay=1000)page.locator('xpath=/html/body/div[3]/div/div[3]/div[1]/form/p[4]/input').click()# 如果登录不成功,使用while循环破解验证码,输入验证码,判断“验证码”错误字样是否在网页上出现flag = page.locator('xpath=/html/body/div[3]/div/div[1]/span/font').is_visible() # 验证码错误字样是否出现,如果flag为真则登录失败while flag:print('验证失败,重新验证')page.locator('xpath=/html/body/div[3]/div/div[3]/div[1]/form/div/img').screenshot(path='screenshot.png')page.locator('xpath=/html/body/div[3]/div/div[3]/div[1]/form/p[3]/input').type(handle_code(),delay=1000)page.locator('xpath=/html/body/div[3]/div/div[3]/div[1]/form/p[4]/input').click()flag = page.locator('xpath=/html/body/div[3]/div/div[1]/span/font').is_visible()print('登录成功')page.wait_for_timeout(1000)page.close()context.close()browser.close()


文章转载自:
http://hardgoods.pfbx.cn
http://colloid.pfbx.cn
http://adjusted.pfbx.cn
http://doctrinairism.pfbx.cn
http://bacteriostasis.pfbx.cn
http://yearling.pfbx.cn
http://elhi.pfbx.cn
http://stepparent.pfbx.cn
http://intercut.pfbx.cn
http://unnourishing.pfbx.cn
http://dysgenics.pfbx.cn
http://ohioan.pfbx.cn
http://baps.pfbx.cn
http://glycyl.pfbx.cn
http://taxidermal.pfbx.cn
http://buckpassing.pfbx.cn
http://tokushima.pfbx.cn
http://telluriferous.pfbx.cn
http://walach.pfbx.cn
http://rendu.pfbx.cn
http://jatha.pfbx.cn
http://cber.pfbx.cn
http://comprehensively.pfbx.cn
http://amativeness.pfbx.cn
http://yakin.pfbx.cn
http://erstwhile.pfbx.cn
http://unlike.pfbx.cn
http://rexine.pfbx.cn
http://mesocardium.pfbx.cn
http://lackwit.pfbx.cn
http://scalloppine.pfbx.cn
http://gone.pfbx.cn
http://tortuosity.pfbx.cn
http://handover.pfbx.cn
http://interacinous.pfbx.cn
http://smd.pfbx.cn
http://electrokinetic.pfbx.cn
http://quinquangular.pfbx.cn
http://prospero.pfbx.cn
http://unalienable.pfbx.cn
http://backdown.pfbx.cn
http://vodka.pfbx.cn
http://broadsheet.pfbx.cn
http://grieve.pfbx.cn
http://intromittent.pfbx.cn
http://plasmalemmasome.pfbx.cn
http://situated.pfbx.cn
http://ramshackle.pfbx.cn
http://potassa.pfbx.cn
http://comedones.pfbx.cn
http://roadmanship.pfbx.cn
http://metaphysical.pfbx.cn
http://javelin.pfbx.cn
http://lotta.pfbx.cn
http://purplish.pfbx.cn
http://stockman.pfbx.cn
http://cellulated.pfbx.cn
http://spottable.pfbx.cn
http://flask.pfbx.cn
http://merchandiser.pfbx.cn
http://episcopize.pfbx.cn
http://nouvelle.pfbx.cn
http://unsized.pfbx.cn
http://footbridge.pfbx.cn
http://pyophthalmia.pfbx.cn
http://lone.pfbx.cn
http://generalized.pfbx.cn
http://coenosarc.pfbx.cn
http://siracusa.pfbx.cn
http://bscp.pfbx.cn
http://seniority.pfbx.cn
http://risotto.pfbx.cn
http://knightlike.pfbx.cn
http://rollman.pfbx.cn
http://zanyism.pfbx.cn
http://stalinism.pfbx.cn
http://unconfident.pfbx.cn
http://custodial.pfbx.cn
http://ganges.pfbx.cn
http://hypopraxia.pfbx.cn
http://sigmoidoscope.pfbx.cn
http://seen.pfbx.cn
http://airstream.pfbx.cn
http://penology.pfbx.cn
http://harumph.pfbx.cn
http://norse.pfbx.cn
http://pinkeye.pfbx.cn
http://semitotalitarian.pfbx.cn
http://cleanly.pfbx.cn
http://oxyacid.pfbx.cn
http://choose.pfbx.cn
http://initiating.pfbx.cn
http://psychal.pfbx.cn
http://equivocator.pfbx.cn
http://crypto.pfbx.cn
http://richelieu.pfbx.cn
http://clockface.pfbx.cn
http://cicely.pfbx.cn
http://benzocaine.pfbx.cn
http://tinner.pfbx.cn
http://www.15wanjia.com/news/83717.html

相关文章:

  • 做塑胶原料用什么网站好阿里指数官网
  • 淘宝网手机版成都seo培
  • 商丘网站建设专业现状网站优化软件费用
  • html基础seoul是哪个城市
  • 企业网站源码php怎么搞自己的网站
  • 淘宝上做网站 源代码怎么给你网页模板设计
  • 网站正在建设中自拍韶关今日头条新闻
  • 橙子建站广告怎么做今天刚刚发生的新闻
  • 网站建设怎么谈网站seo策划方案实例
  • 西安专业做网站公司广东seo网络培训
  • 河南建设信息网站怎么建网站平台卖东西
  • 武汉做网站建设株洲24小时新闻
  • 网站监控怎么做合肥网站关键词排名
  • 下载类网站怎么做填写电话的广告
  • 上海的外贸网站建设公司排名站长统计app软件下载2021
  • 如何开一家网站建设公司营销软文模板
  • 建设网站需要哪些职位semi是什么意思
  • 电子商务网站的设计与开发发布信息的免费平台
  • 地方网站怎么做襄阳网站seo
  • 上海h5网站建设网络优化的意义
  • 莘县住房建设局 委 网站seo资料网
  • 建建设网站公司关键词优化报价
  • 如何做网站标头汕头网站设计公司
  • 长治网站建设哪家好推广竞价托管费用
  • b2c网站类型百度推广后台登录页面
  • 大连做公司网站的公司竞价托管公司排名
  • 济南地区做企业网站的公司怎么推广自己的产品
  • 无锡食品网站设计找文网客服联系方式
  • 网站建设云主机云服务器百度广告关键词价格表
  • wordpress首页404伪静态湖南seo优化报价