Python - Автоматизация Chrome для запуска и ввода URL в адресную строку с помощью autoit - PullRequest
0 голосов
/ 07 декабря 2018

Я новичок в AutoIt и его библиотеке на Python PyAutoIt .Я хочу, чтобы мой скрипт 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 также во время записи в браузер.

Просто упомянуть, что !d означает ALT + D и ^a означает CTRL + A .

ОС: Windows 10 x64
Python IDE: Anaconda Spyder
PyAutoIt Версия: 0.5

1 Ответ

0 голосов
/ 09 декабря 2018

Я провел небольшое исследование о том, что 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}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...