Wie kann man mit Selenium in Python herauszoomen?Python

Python-Programme
Guest
 Wie kann man mit Selenium in Python herauszoomen?

Post by Guest »

Mir ist aufgefallen, dass einige Elemente auf einer Webseite nicht sichtbar sind. Daher kann ich nicht darauf klicken. Um Zugriff zu erhalten, muss ich die Seite verkleinern.
Wenn ich diesen Code verwende:

Code: Select all

browser.execute_script("document.body.style.zoom='40%'")
Die Seite wurde erfolgreich verkleinert, aber die Informationen, die ich erreichen wollte, bleiben im oberen Teil der Seite hängen und können immer noch nicht angeklickt werden.
Ich hatte erwartet, meine Seite durch Drücken der Tastenkombination Strg+'-' mit Selenium zu verkleinern, habe aber kein Ergebnis erhalten. Ich habe diesen Code ausprobiert

Code: Select all

import time
from selenium import webdriver
from selenium.webdriver import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.by import By

with webdriver.Chrome() as browser:
browser.get('https://some_address/index.html')
time.sleep(1)
element=browser.find_element(By.ID, 'some_text')
actions=ActionChains(browser)
actions.key_down(Keys.CONTROL,element) \
.key_down(Keys.SUBTRACT,element).key_up(Keys.SUBTRACT,element) \
.key_down(Keys.SUBTRACT,element).key_up(Keys.SUBTRACT,element) \
.key_up(Keys.CONTROL,element).perform()
Aber das Verkleinern funktioniert nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post