Python Selenium 'WebDriver' - Objekt hat kein Attribut-Fehler

Ich versuche zu kratzen einige javascript-generierte Inhalte von Websites auf Chinesisch. Ich bin mit Selen (und Python), da kann ich nicht kratzen, die javascript-Inhalte direkt.

# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.selenium import selenium 

import time
import urllib2
import httplib
import urllib
import re
import base64

browser = webdriver.Firefox() # Get local session of firefox
browser.get("http://www...") # Load page (redacted here, but any works)
browser.get_body_text() #Attempt to scrape body text

Und ich bekomme die folgende Fehlermeldung:

'WebDriver' object has no attribute 'get_body_text'

In der Tat, ich kann nicht scheinen zu rufen, werden alle Befehle, die in der Selen.Selen-Klasse. Kein Zweifel, ich bin mit Blick auf etwas sehr offensichtlich. Vielen Dank im Voraus.

was ist die version, die Sie verwenden, für die version 2.21.3 diese Funktion ist nicht verfügbar
auch sind Sie sicher, dass from selenium.selenium import selenium funktioniert
Danke @avasal für die Antwort! Ich bin mit 2.25.0. Nicht ganz sicher, ob from selenium.selenium import selenium ist, hier zu arbeiten, aber nicht sicher, wie Sie Sie sonst zu import-Kommandos aus, Klasse. Sicherlich nicht werfen Fehler und habe andere gesehen, die mit diesem code.
versuchen Sie es zum ausführen von jeder dieser Zeilen eins zu eins in python-prompt.. Sie schlagen die Fehler richtig
gute Idee, wird es auch tun!

InformationsquelleAutor DannyMatt | 2012-10-16

Schreibe einen Kommentar