#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)