Невозможно нажать на всплывающий сертификат при доступе к веб-сайту с использованием селена и python - PullRequest
1 голос
/ 01 апреля 2020

This is the pop up certificate which I need to click 'ok'. Я пытаюсь go автоматически перейти на веб-сайт с использованием селена и python. На сайте есть система аутентификации сертификатов, где я должен нажать «ОК», чтобы войти на сайт. Я не могу нажать на кнопку ОК там.

Я пробовал несколько вещей, таких как pyrobot , autoit , pyauto gui et c, но я не могу нажать на кнопку кнопка ОК Курсор не двигается, когда я пытаюсь открыть этот конкретный веб-сайт.

Вот пример кода:

from selenium import webdriver
import pyautogui

driver = webdriver.Chrome(executable_path="C:\\chromedriver_win32\\chromedriver.exe")
driver.get("URL")
pyautogui.click(x=870, y=450, button='left')

1 Ответ

0 голосов
/ 01 апреля 2020

Я не думаю, что Selenium справится с этим, используйте Win32com С sendkeys (Python / Pywin32 использует WScript из Windows Scripting Host) для управления приложениями с помощью ярлыков. например.

import time

from selenium import webdriver
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")

driver = webdriver.Chrome()
driver.get("URL")
time.sleep(2)
shell.SendKeys("{ENTER}", 0)

Вот список WScript-команд:

+----------------+------------------------------+
|      Key       |           Argument           |
+----------------+------------------------------+
| BACKSPACE      | {BACKSPACE}, {BS}, or {BKSP} |
| BREAK          | {BREAK}                      |
| CAPS LOCK      | {CAPSLOCK}                   |
| DEL or DELETE  | {DELETE} or {DEL}            |
| DOWN ARROW     | {DOWN}                       |
| END            | {END}                        |
| ENTER          | {ENTER} or ~                 |
| ESC            | {ESC}                        |
| HELP           | {HELP}                       |
| HOME           | {HOME}                       |
| INS or INSERT  | {INSERT} or {INS}            |
| LEFT ARROW     | {LEFT}                       |
| NUM LOCK       | {NUMLOCK}                    |
| PAGE DOWN      | {PGDN}                       |
| PAGE UP        | {PGUP}                       |
| PRINT SCREEN   | {PRTSC}                      |
| RIGHT ARROW    | {RIGHT}                      |
| SCROLL LOCK    | {SCROLLLOCK}                 |
| TAB            | {TAB}                        |
| UP ARROW       | {UP}                         |
| F1             | {F1}                         |
| F2             | {F2}                         |
| F3             | {F3}                         |
| F4             | {F4}                         |
| F5             | {F5}                         |
| F6             | {F6}                         |
| F7             | {F7}                         |
| F8             | {F8}                         |
| F9             | {F9}                         |
| F10            | {F10}                        |
| F11            | {F11}                        |
| F12            | {F12}                        |
| F13            | {F13}                        |
| F14            | {F14}                        |
| F15            | {F15}                        |
| F16            | {F16}                        |
+----------------+------------------------------+
...