这是我的代码:
randnum = random.randint(1, 999999)
randomname = "justalollipop" + str(randnum)
randomemail = randomname + "@gmail.com"
之后,我想用pyAutoGUI将其写入pyautogui.typewrite(randomemail)
的登录字段
现在的问题是,每次它尝试写入时,它只是在没有@
的情况下写入
编辑:我知道@
是一个运算符。
Edit//2:我基本上是研究了pyAutoGUI,发现代码必须是
pyautogui.typewrite(randomname)
pyautogui.keyDown('altright')
pyautogui.keyDown('q')
pyautogui.keyUp('altright')
pyautogui.keyUp('q')
pyautogui.typewrite("gmail.com")
而不是仅仅
pyautogui.typewrite(randomemail)
谢谢你的回答
3条答案
按热度按时间vuktfyat1#
我在多次尝试后找到的最佳答案:
5sxhfpxr2#
作为the documentation states
您只能使用typewrite()按单字符键,因此不能按Shift或F1键。
你为什么不试试:
P.S.也许只是一个编码问题,有可能通过
@
编码。但我真的不知道pyautogui的内部。我曾经使用pywinauto,但它只支持windows的名称状态。
vh0rcniy3#
您可以尝试: