Mac 做 Web 的 UI 自动化遇到上传操作的处理方式

Windows 系统 Web 做上传的自动化操作就不说了。说一下 Mac 的:
其实上传操作,你看下前端的上传标签那一块,底层也就是 input 标签。我们使用 Mac 上传的时候,不要去点击定位那个上传按钮的元素,而是去定位到 input 标签。
定位 input 标签的时候,不要使用 xpath 定位,使用 ID 定位或者 classname 这些。如果没有 id 属性,可以自己使用 js 语句加一个,或者找前端哥哥在这个标签上加一个 id 属性。
定位到这个 input 标签后,直接 send_keys("文件路径")就好了。这种就跳过了弹出文件上传框的情况。
注意:xpath 定位 input 实现不了这种方式

至于 Windows 的我没试过,不过我想应该也可以通过这个方式实现。

回帖
请输入回帖内容 ...