我是AutoIt及其Python PemAutoIt 库的新手。我希望我的Python脚本打开Chrome浏览器,按 ALT + D 进入Chrome浏览器的地址栏,键入https://www.yahoo.com
并按 ENTER 。
这是我尝试执行的代码:
import autoit
autoit.run("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")
autoit.send( "!d^ahttps://www.yahoo.com{ENTER}" )
此代码中的问题是,它还在将URL写入浏览器时也在我的Python IDE上写入了URL。
只需提及!d
表示 ALT + D ,而^a
表示 CTRL + A 。
操作系统: Windows 10 x64
Python IDE: Anaconda Spyder
PyAutoIt版本: 0.5
答案 0 :(得分:1)
我对 michael_health 在评论中所说的内容进行了一些研究,并找到了解决该问题的以下方法:
import autoit
import time
google_chrome_pid = autoit.run('"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -incognito', show_flag=3) # run in incognito mode, start maximized
autoit.win_wait_active("New Tab", timeout=10) # active window
time.sleep(3)
autoit.opt("SendKeyDelay", 100) # Slow down typing to 100 milliseconds
autoit.send("!dhttps://www.yahoo.com")
time.sleep(2)
autoit.send("{ENTER}")