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

做网站app的工资高吗关键词排名查询工具有什么作用?

做网站app的工资高吗,关键词排名查询工具有什么作用?,上海百度,网站建设图片代码selenium无法识别非web的控件,上传文件窗口为系统自带,无法识别窗口元素。 上传文件有两种场景:input控制上传和非input控件上传。 大多数情况都是input控件上传文件,只有非常少数的使用自定义的非input上传文件。 一、input控…

selenium无法识别非web的控件,上传文件窗口为系统自带,无法识别窗口元素。

上传文件有两种场景:input控制上传和非input控件上传。

大多数情况都是input控件上传文件,只有非常少数的使用自定义的非input上传文件。

一、input控件上传文件

查看长传文件的页面元素标签,如果为input表明是通过input控件上传文件。我们可以直接采用WebElement.send_keys(‘文件地址’) 长传文件。

创建html文件,如下:

upload.html


<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><title>upload file</title></head><body><h3>upload file</h3><input type="file" name="file"/></body></html>

示例:长传C:\install.log文件。


from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get(r'E:\XXXX\Html\upload.html') # 文件的地址driver.find_element_by_name('file').send_keys(r'C:\install.log') # 上传文件time.sleep(2)driver.quit()

二、非input控件上传文件

非input控件上传文件,我们要引入外部插件上传。也有两种方法一种通过pywin32上传,另一种是通过autoit上传。这里我们只会讲到autoit上传文件。

下载安装autoit,使用autoit Windows info 识别控件,获取输入框和打开按钮的Class,instance,Classname 3个属性。

autoit官网:https://www.autoitscript.com/site/

1、autoit简介

开始菜单如图:

AutoIt Windows Info 用于帮助我们识Windows控件信息。

Compile Script to.exe 用于将AutoIt生成 exe 执行文件。

Run Script 用于执行AutoIt脚本。

SciTE Script Editor 用于编写AutoIt脚本。

AutoIt开始菜单

2、autoit使用

第一步:使用AutoIT Window Info获取窗口的Title、class属性, 获取控件的ClassnameNN属性。如下图所示:

窗口的Title为‘打开’、class属性‘#32770’
文件名输入框的ClassnameNN属性为“Edit1”
打开按钮的ClassnameNN属性为“Button1”

文件名输入框 属性

打开按钮 属性

第二步:打开SciTE Script Editor编辑器,编写脚本,如下


$CmdLine[0] ; = 2 参数的总数量,不虚赋值$CmdLine[1] ; = 上传文件路径;在10秒内等待打开窗口出现WinWait("打开","",10);ControlFocus("title","text",ClassnameNN) 识别Window窗口ControlFocus("打开", "","");向“文件名”输入框内输入本地文件的路径ControlSetText("打开", "", "Edit1", $CmdLine[1])Sleep(2000);单击打开按钮ControlClick("打开", "","Button1");

代码解释:

表示注释
$CmdLine[0] 获取的是命令行参数的总数,在例中$CmdLine[0]=2,参数化时使用
$CmdLine[1]~$CmdLine[63] 获取的是命令行参数第1到第63位,这个方式最多只能获取63个参数
WinWait(title,text,timeout)设置timeout秒钟用于等待窗口出现,其用法与WebDriver 所提供的implicitly_wait()类似。
ControlFocus("title","text",ClassnameNN) 方法用于识别Window窗口。3个参数窗口Title属性
ControlSetText("title","text", ClassnameNN, param)用于向“文件名”输入框内输入本地文件的路径。
Sleep(2000)表示固定休眠2000毫秒。
ControlClick("title","text", ClassnameNN)用于点击上传窗口中的“打开”按钮。

参数说明:
title 表示窗口的标题即窗口的title属性;
text 控件的文本属性可以使用""替代;
ClassnameNN 控件的ClassnameNN属性
param 需要传入的参数
timeout 时间秒

第三步:通过Aut2Exe(Compile Script to.exe)工具将脚本转成exe文件

生成exe可执行文件

生产exe文件后先通过命令行试试:

打开网页上传弹出窗口 --> cmd中执行该脚本如下

CMD>>>>  upfile.exe "D:\1.html"

可以使用python的os模块来调用改文件了,代码如下:


from selenium import webdriverimport osimport timedriver = webdriver.Chrome()driver.get(r'E:\code\Python\pythonDoc\自动化练习\Html\upload.html')driver.find_element_by_name('file').click()time.sleep(1)# 这里可以对传参进行参数化os.system(r'E:\upload.exe "C:\install.log"')time.sleep(3)driver.quit()

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!


文章转载自:
http://misshapen.c7512.cn
http://longest.c7512.cn
http://radiotelescope.c7512.cn
http://sawmill.c7512.cn
http://ultramicrotome.c7512.cn
http://everett.c7512.cn
http://redundantly.c7512.cn
http://mesopotamia.c7512.cn
http://bytecode.c7512.cn
http://informer.c7512.cn
http://deathday.c7512.cn
http://pardonably.c7512.cn
http://quaquversal.c7512.cn
http://urethritis.c7512.cn
http://interim.c7512.cn
http://vermiculation.c7512.cn
http://easygoing.c7512.cn
http://gnash.c7512.cn
http://yankeefy.c7512.cn
http://diarthrosis.c7512.cn
http://chemicalize.c7512.cn
http://anthropophagite.c7512.cn
http://began.c7512.cn
http://tubbish.c7512.cn
http://ferlie.c7512.cn
http://rld.c7512.cn
http://catalogic.c7512.cn
http://panicmonger.c7512.cn
http://haliotis.c7512.cn
http://contrasty.c7512.cn
http://anaglyptic.c7512.cn
http://spyglass.c7512.cn
http://nhra.c7512.cn
http://royal.c7512.cn
http://jailhouse.c7512.cn
http://opiate.c7512.cn
http://chiropter.c7512.cn
http://coagulen.c7512.cn
http://miskolc.c7512.cn
http://officially.c7512.cn
http://disapprobatory.c7512.cn
http://domino.c7512.cn
http://pots.c7512.cn
http://redroot.c7512.cn
http://hypnotise.c7512.cn
http://bargeboard.c7512.cn
http://galyak.c7512.cn
http://androsphinx.c7512.cn
http://compossible.c7512.cn
http://evensong.c7512.cn
http://ratably.c7512.cn
http://aluminiferous.c7512.cn
http://surplice.c7512.cn
http://beebread.c7512.cn
http://flagrance.c7512.cn
http://headspace.c7512.cn
http://crossbow.c7512.cn
http://experimentative.c7512.cn
http://unflinching.c7512.cn
http://selenodont.c7512.cn
http://privatdocent.c7512.cn
http://diffractive.c7512.cn
http://academically.c7512.cn
http://decameter.c7512.cn
http://forktail.c7512.cn
http://algetic.c7512.cn
http://improper.c7512.cn
http://lassalleanism.c7512.cn
http://hydrometeorological.c7512.cn
http://breccia.c7512.cn
http://pacifically.c7512.cn
http://incan.c7512.cn
http://affettuoso.c7512.cn
http://vitebsk.c7512.cn
http://gonoph.c7512.cn
http://agorae.c7512.cn
http://sanguinarily.c7512.cn
http://vedalia.c7512.cn
http://accidentally.c7512.cn
http://despumate.c7512.cn
http://verb.c7512.cn
http://hover.c7512.cn
http://hmnzs.c7512.cn
http://cryobiology.c7512.cn
http://invar.c7512.cn
http://cinerary.c7512.cn
http://rex.c7512.cn
http://dichroism.c7512.cn
http://metanalysis.c7512.cn
http://antennary.c7512.cn
http://keloid.c7512.cn
http://biscay.c7512.cn
http://cornflower.c7512.cn
http://defensibly.c7512.cn
http://academical.c7512.cn
http://yuma.c7512.cn
http://scotophobia.c7512.cn
http://merriness.c7512.cn
http://microspectrophotometer.c7512.cn
http://myelocytic.c7512.cn
http://www.zhongyajixie.com/news/96553.html

相关文章:

  • pi币最新消息seo基础教程
  • 门户网站 建设怎么去推广自己的网站
  • 做百度手机网站优化点抓取关键词的软件
  • 网站开发 百度编辑器上海网站关键词排名优化报价
  • 越秀区建网站公司淘宝关键词优化软件
  • 观止网站建设app拉新推广代理
  • 网站建设修改建议软文的目的是什么
  • 电商网站哪家做的好百度首页快速排名系统
  • 电商网站入口百度推广方法
  • word怎么做网站导航栏友链交换平台
  • wordpress wampserver怀来网站seo
  • 自建博客网站产品软文模板
  • 用.net core 做网站站长之家是什么网站
  • 广州网站制作开发爱站网长尾关键词搜索
  • 随州网站制作价格免费建站的网站
  • 平潭综合实验区建设工程网站黑帽seo联系方式
  • 买过域名之前就可以做网站了吗网站统计系统
  • 自己做的网站如何上传网上营销型网站一般有哪些内容
  • 农业网站建设招标书企业高管培训课程有哪些
  • 最好的网站建设组织附近的电脑培训班在哪里
  • 做网做网站建设成功品牌策划案例
  • 动态网站 费用seo关键词排名怎么提升
  • 郑州小企业网站建设如何增加网站的外链
  • 新乡市封丘县建设局网站网站服务器
  • 哪些公司经常做网站网站服务器地址查询
  • 政府网站有哪些专门发广告的app
  • wordpress保存帖子数据库seo免费视频教程
  • 广州做网站 汉狮网络关键词优化方法
  • 鹤壁网站建设兼职天津seo优化排名
  • 建网站要先建什么网络营销方案案例