È possibile aprire l'elemento chrome inspect con selenio in python? [duplicare]

Aug 17 2020

Devo aprire l'elemento inspect in un browser Chrome per un progetto su cui sto lavorando e non riesco a capire se non è possibile o cosa. Se provo a usare F12 in questo modo:

action = ActionChains(driver)
action.send_keys(Keys.F12)
action.perform()

Allora non succede proprio niente. Stessi risultati se provo a utilizzare la scorciatoia completa (Control + Maiusc + i):

action = ActionChains(driver)
action.key_down(Keys.CONTROL)
action.key_down(Keys.SHIFT)
action.send_keys('i')
action.perform()

action.key_up(Keys.SHIFT)
action.key_up(Keys.CONTROL)
action.perform()

Se utilizzo una scorciatoia diversa, come Control + a per evidenziare tutto su una determinata pagina, funziona. Ho pensato alla possibilità di in qualche modo fare clic con il pulsante destro del mouse e quindi fare clic sul pulsante di ispezione, ma non sono sicuro di quanto sia fattibile. Se qualcuno avesse qualche suggerimento, lo apprezzerei davvero.

Non so se sto solo facendo qualcosa di completamente sbagliato o se forse non è possibile, ma in ogni caso mi piacerebbe almeno ottenere un po 'di chiusura.

Risposte

metehanakdag Aug 17 2020 at 06:02

Penso che tu possa leggere le opzioni di Chrome ! e penso che tu possa usare queste opzioni in questo modo:

chromeOptions = ChromeOptions();
chromeOptions.addArguments("--start-maximized");
driver = ChromeDriver(chromeOptions);