Ich möchte etwas über Selenium Bibliothek in Python fragen.Selen Webtreiber Firefox leere Seite öffnen
Ich versuche, eine Webseite zu öffnen, mich direkt anzumelden und auf eine andere Webseite dahinter (ich wollte nach dem Login auf der Website navigieren) mit einem Python-Skript zuzugreifen. Ich habe den folgenden Code im Internet zu finden, aber ich habe ein Problem mit der Zeile:
browser = webdriver.Firefox()
Es öffnet nur eine leere Seite in Firefox und es sieht aus wie das Skript mit ihm steckte und tut nichts danach. Ich habe es im Python-Interpreter versucht und es ist dasselbe, es öffnet eine leere Seite in Firefox und ich verliere die Hand (ich kann keine anderen Befehle eingeben).
Python-Interpreter blockiert:
I Selen-3.3.1 bin mit und ich arbeite unter CentOS 6.5.
Ist das normal? Fehle ich etwas Offensichtliches?
Hier ist mein Code:
#!usr/bash/python
from selenium import webdriver
from selenium.webdriver.support import ui
from selenium.webdriver.common.keys import Keys
def loadedPage(browser):
return browser.find_element_by_tag_name("body") != None
browser = webdriver.Firefox() #supposedly just a firefox webdrive instance creation
browser.get("http://machine/machineDir/index.php")
wait = ui.WebDriverWait(browser, 10)
wait.until(loadedPage)
username=browser.find_element_by_id("username")
username.send_keys("userTest")
passwd=browser.find_element_by_id("password")
passwd.send_keys("userTestpass")
passwd.send_keys(Keys.RETURN)
welche Version FF verwenden Sie? Sind Sie sicher, dass Ihre URL korrekt ist? Hast du es mit einer anderen URL versucht? –
Das gleiche Problem wird mit 'Selenium 3.0' repliziert mit' firefox' 'firefox version as = 52.0.1' –
Fehler als' org.openqa.selenium.firefox.NotConnectedException: Verbindung zum Host 127.0.0.1 auf Port 7055 nicht möglich nach 45000 ms Firefox-Konsolenausgabe: ' –