como lidar com o zoom in e out em selênio python 3? [duplicado]

Sep 14 2020

Eu quero saber todas as maneiras de fazer isso usado para aumentar e diminuir o zoom? selênio - driver chrome - python 3

Eu gostaria que alguém pudesse me ajudar e listar todos os métodos (métodos) para aumentar ou diminuir o zoom para tentar

Acho que pressionar (ctrl) + (+) pode fazer o que eu quero então como enviar essas duas chaves ao mesmo tempo?

Eu desejo que alguém possa me ajudar.

Respostas

1 AnmolParida Sep 14 2020 at 01:46

Uma maneira alternativa seria usar ActionChains

Não é definitivo para 50%, mas pode ser configurado quantas vezes precisamos pressionar (+/-) para obter o zoom desejado

from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys

action = ActionChains(driver)
action.key_down(Keys.CONTROL).send_keys('+').key_up(Keys.CONTROL).perform() #WindowsOS
action.key_down(Keys.COMMAND).send_keys('+').key_up(Keys.COMMAND).perform() #MacOS