Estou escrevendo um código para automatizar alguns processos no site do SIAFI, não consegui fazer o Python clicar num checkbox, a não ser importando o pacote pynput e usando a função de posicionar o mouse com as coordenadas (x, y): from pynput.mouse import Button, Controller mouse = Controller() Depois que eu importei usei o código abaixo para clicar exatamente neste local: mouse.position (121,278) O problema é que se eu usar esse script em um monitor diferente, tenho que modificar as coordenadas (x,y). Eu queria que o Python reconhecesse o campo do checkbox e clicasse nele, independente das coordenadas. elemento11 = wait.until(EC.element_to_be_clickable((By.ID, 'formComp:tabelaPesquisarCompromissos:marcaTodas'))) elemento11 = browser.find_element_by_id('formComp:tabelaPesquisarCompromissos:marcaTodas') mouse.position = (121, 278)#levar o mouse até a posição DEPENDENDO SE A PÁGINA FOR A ÚLTIMA PODE VARIAR mouse.click(Button.left, 1)#clicar em selecionar todas elemento12 = wait.until(EC.element_to_be_clickable((By.ID, 'formComp:botao_marcar_opcao_realizacao'))) time.sleep(int(segundos)) Abaixo vou descrever o código html da página web do siafi: <input id="formComp:tabelaPesquisarCompromissos:marcaTodas" name="formComp:tabelaPesquisarCompromissos:marcaTodas" onclick="selecionarTodos(this);" type="checkbox"> Continue reading...