如何使用关键字&#34上传机器人框架的文件;选择文件"

时间:2017-04-14 03:23:40

标签: upload attachment robotframework keyword selenium2library

我有一个附件元素:

<span style="position: relative; z-index: 1;"> <button class="attachment__browse" type="button" data-l10n-id="record_save_choose_file" id="c97" tabindex="10">Attach File</button> </span>

我为文件附件编写脚本:

Wait Until Page Contains Element    id=c97
Choose File    id=c97   C:\\Users\\NTQ\\My Pictures\\images.png

它不起作用并显示错误:

  

文件&#39; C:\ Users \ NTQ \ My Pictures \ images.png&#39;在本地文件系统上不存在。

我确信定位器和file_path是正确的。请帮我解决这个问题!

1 个答案:

答案 0 :(得分:2)

export class HighlightDirective { @Input('appHighlight') highlightcolor: string; constructor( // ElementRef is a service that grants direct access to the DOM element through its nativeElement property. private el: ElementRef ) { // el.nativeElement.style.backgroundColor = 'yellow'; } // @HostListener decorator lets you subscribe to events of the DOM element that hosts an attribute directive @HostListener('mouseenter') onMouseEnter() { this.highlight(this.highlightcolor || 'red'); } @HostListener('mouseleave') onmouseleave() { this.highlight(null); }; private highlight(color: string) { this.el.nativeElement.style.backgroundColor = color; } } 这是您正在使用的路径。 C:\\Users\\NTQ\\My Pictures\\images.png之间的空格就是它的原因。尽量保持图像的路径,不要在任何单词之间包含空格。