Ich versuche, eine Verbindung zu einer dockerisierten Version von Selen auf demselben Host in einem Python -Skript herzustellen. Dies wird auf einem Server ausgeführt, daher ist dies notwendigerweise kopflos. < /P>
Ich möchte den Firefox -Treiber verwenden. Der Docker -Container scheint erstellt zu werden und läuft gut. Ich erhalte jedoch immer wieder "Die Verbindungsreset durch Peer -Fehler". < /P>
Mein Python -Skript lautet wie folgt:import docker
from selenium import webdriver
client = docker.from_env()
client.images.pull("selenium/standalone-firefox:135.0.1-geckodriver-0.36.0-20250303")
firefox = client.containers.run("selenium/standalone-firefox:135.0.1-geckodriver-0.36.0-20250303",
detach = True,
name = "firefox",
ports = {4444: 4444, 7900: 7900},
shm_size = "2G",
environment = ["SE_START_XVFB=false",
"SE_SCREEN_WIDTH=1200",
"SE_SCREEN_HEIGHT=900"])
print(client.containers.list()) # this shows me the container, also I see it in `docker ps`
try:
driver = webdriver.Remote(
command_executor="http://127.0.0.1:4444/wd/hub",
options=webdriver.FirefoxOptions()
)
driver.get("http://www.python.org")
except Exception as e:
print("An exception occurred: ", e)
< /code>
Dies wirft die Ausnahme auf: < /p>
Eine Ausnahme ist aufgetreten: ('Verbindungsabteilung.', ConnectionReseterror (104, 'Verbindungsreset durch Peer') < /p> < /> < /blockquote>
Python-Selenium-Fernverbindung zum Dockerized Selenium Server ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post