Py学习  »  问与答

为什么python在模拟mac键盘查找文件时,文件路径开头的斜杠/输入不进去

张喵喵是小仙女 • 4 年前 • 850 次点击  

最近在写webUI的自动化测试,遇到文件上传的情况,这里采用了模拟键盘的方法,但是在模拟键盘输入时,遇到了一个问题,就是文件路径开头的斜杠/输入不进去,

例如file赋值为‘/User/zhangmiaomiao/Doucument/test.jpg’,文件路径开头的斜杠/没有输入进去,只输入了User/zhangmiaomiao/Doucument/test.jpg,代码如下,求大佬指点:

from pykeyboard import PyKeyboard
from pymouse import PyMouse
import pyperclip
import time

#模拟键盘找到要上传的文件,进行上传    
def upload_file(self, file):
    #定位上传按钮
    self.click(self.salon_banner_loc)
    k = PyKeyboard()
    m = PyMouse()
    #模拟快捷键Command+Shift+G
    k.press_keys(['Command', 'Shift', 'G'])
    #输入文件路径
    x_dim, y_dim = m.screen_size()
    m.click(x_dim // 2, y_dim // 2, 1) 
    k.type_string(file)
    #前往文件
    k.press_keys(['Return'])
    #点击确定进行上传
    k.press_keys(['Return'])
最后一次修改于 (2019-09-04 17:35)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39484
 
850 次点击