Как открыть окно поиска на веб-странице с помощью клавиши клавиатуры (Ctrl-F) в веб-драйвере селена - PullRequest
0 голосов
/ 01 июня 2018

Как открыть окно поиска с помощью клавиш Windows ctrl + f в селеновом веб-драйвере:

How to open search box using windows keys ctrl+f in selenium webdriver

Ответы [ 3 ]

0 голосов
/ 01 июня 2018

Selenium не позволяет имитировать действия клавиатуры.Но чтобы сделать это, вы можете использовать Robot класс в Java.

Вы не указали, на каком языке вы разрабатываете.Вот почему я сохранил несколько полезных ссылок на различные аналоги Robot:

  1. Для Python
  2. Для C #
0 голосов
/ 05 июня 2018

Наконец-то, ребята, я нашел решение, у меня оно работает нормально, Спасибо, Андрей Суворков, за то, что предложил мне прочитать о классе роботов.

try {
       Robot robot = new Robot();

// Simulate a mouse click
       robot.mousePress(InputEvent.BUTTON1_MASK);
       robot.mouseRelease(InputEvent.BUTTON1_MASK);

// ctrl + F  

   robot.keyPress(KeyEvent.VK_CONTROL);
   robot.keyPress(KeyEvent.VK_F);

   // CTRL+F is now pressed 

   robot.keyRelease(KeyEvent.VK_F);
   robot.keyRelease(KeyEvent.VK_CONTROL);

} catch (AWTException e) {
       e.printStackTrace();
}
0 голосов
/ 01 июня 2018

ПЕРВЫЙ УСТАНОВКА PYWINAUTO BY запустите pip install pywinauto в вашем python ide

from selenium import webdriver
from pywinauto.keyboard import SendKeys
import time
driver = webdriver.Chrome(executable_path="PATH OF CHROMEDRIVER")
driver.maximize_window()
driver.get("https://www.google.com")
time.sleep(5)
SendKeys("^F")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...