Как мне изменить громкость Chrome с помощью Selenium

#python #selenium #google-chrome

#python #селен #google-chrome

Вопрос:

Я работаю над проектом, который получает информацию с платы Atmel с использованием python, и мне нужно было изменить громкость браузера Chrome. Я пытаюсь использовать selenium, но я только нашел, как отключить Chrome.

Комментарии:

1. Есть ли у Chrome настройка громкости? Это похоже на системные настройки. Может быть, в chrome://settings есть что-то конкретное, о чем я не знаю? Если вы можете точно указать это, тогда есть шанс, что вы сможете установить его с помощью Selenium, но если он находится за пределами браузера, это может быть невозможно.

2. Попробуйте посмотреть цепочки действий вместе с ключами в Selenium. Если громкость можно изменить, нажав функциональную клавишу на клавиатуре, это может сработать: selenium-python.readthedocs.io /…

Ответ №1:

Для этого вам не нужен selenium. Вам нужен pycaw для управления громкостью приложения, запущенного в вашей системе, вот пример того, как это сделать.

 from __future__ import print_function
from pycaw.pycaw import AudioUtilities, ISimpleAudioVolume


sessions = AudioUtilities.GetAllSessions()
for session in sessions:
    volume = session._ctl.QueryInterface(ISimpleAudioVolume)
    if session.Process and session.Process.name() == "chrome.exe":
        volume.SetMasterVolume(0.5, None)