【问题标题】:How to Select and upload the file to katalon extension如何选择文件并将其上传到katalon扩展
【发布时间】:2018-03-29 06:52:56
【问题描述】:

我们为自动化脚本选择上传文件。它显示了这样的假路径。 (C:\fakepath\Clients.pdf) 但我再次运行脚本它不起作用。

    open    https://testeastaccount.pascalapp.com/app/dashboard 
click   //li[@id='Documents']/a/div/i   
click   xpath=(//button[@type='button'])[3] 
click   link=Add Document   
click   name=contact_rec    
type    name=contact_rec    c
click   //div[@id='Upload-document']/form/div[2]/div/div/div/div/div/ul/li[10]/a    
click   link=Grant Linked Accounts Access   
click   link=Grant Linked Accounts Access   
click   //div[@id='Upload-document']/form/div[2]/div/div/div/div/div[3]/button  
selectFrame index=11    
click   //html[@id='ng-app']/body/div/div[2]/div[2]/div/section/div/div/button  
type    //input[@type='file']   C:\personal\Clients.pdf
click   //html[@id='ng-app']/body/div/div[2]/div[2]/section[2]/div[2]/button[2] 
selectFrame relative=parent 
click   name=yeartags   
select  name=yeartags   label=Tax Year 2015
click   xpath=(//option[@value='2015'])[2]  
click   xpath=(//textarea[@name='description'])[4]  
type    xpath=(//textarea[@name='description'])[4]  dfd
click   //textarea[@name='contact'] 
type    //textarea[@name='contact'] ffdfdffd
click   //div[@id='Upload-document']/form/div[3]/button[2]  
click   link=exact:Document Firm Tags * 
click   //div[@id='tagsdiv']/ul/li[2]/div/label/span    
click   //div[@id='tagsdiv']/ul/li[3]/div/label/span    
click   link=exact:Document Firm Tags * 
click   //div[@id='Upload-document']/form/div[3]/button[2]  
click   //div[@id='Upload-document']/form/div[3]/button

【问题讨论】:

  • “再次运行脚本”是什么意思?请出示你的剧本好吗?
  • 能否用人类可读格式的代码 sn-p 更新您的问题?
  • 是的,先生,我用代码更新了我的问题。
  • 谢谢!那么它是否在第一次执行中工作并在第二次执行中失败?还是直接录下来?
  • 只是刚刚录制的。

标签: katalon-studio


【解决方案1】:

您应该使用Object spy 再次记录元素。大多数情况下,这些错误的原因是记录了错误的 Web 元素。您可以尝试使用同一元素的另一个标识符。

【讨论】:

  • @RenuThakur :字段/元素必须是 input 类型。是吗?
  • 不,先生,它的选择文件按钮。而且我使用了katalon扩展
  • 我知道,但你使用了标签 katalon-studio。我认为 Katalon Studio 会更好地用于此目的,我不确定浏览器扩展是否可以正确处理文件上传。
  • 好的先生,但是我现在能做什么?
  • @RenuThakur :尝试使用 Katalon Studio 实现此目的:katalon.com 您也可以使用此工具录制脚本。
猜你喜欢
  • 2015-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-18
  • 1970-01-01
  • 1970-01-01
  • 2015-06-24
相关资源
最近更新 更多