我有一个附件元素:
<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是正确的。请帮我解决这个问题!
答案 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
之间的空格就是它的原因。尽量保持图像的路径,不要在任何单词之间包含空格。