kann nicht gefunden werden Ich habe das Skript mit Python und Selen implementiert, um auf die Anzeigen zu klicken. Aber jetzt funktioniert dieses Skript nicht. Das Element auf der Seite konnte nicht gefunden werden. Bitte helfen Sie mir das Skript zu korrigieren. Vielen Dank! Python + Selen. Element
from selenium import webdriver
import time
browser=webdriver.Firefox()
browser.get('http://rutracker.ignn.ru')
browser.switch_to_frame(browser.find_element_by_xpath('//iframe[starts-with(@class,"tblock_")]'))
browser.find_element_by_xpath("//a[contains(@href,'tmozs.com')]").click()
time.sleep(10)
browser.quit()
Bitte Fehler in der Frage angeben. –
Traceback (letzter Aufruf zuletzt): Datei "e: \ python \ test3.py", Zeile 5, in browser.switch_to_frame (browser.find_element_by_xpath ('// iframe [startet mit (@class, "tblock_ ")] ')) Datei" C: \ Python27 \ lib \ Site-Pakete \ selen \ webdriver \ remote \ webdriver.py ", Zeile 293, in find_element_by_xpath return self.find_element (von = By.XPATH, value = xpath) Datei "C: \ Python27 \ lib \ Site-Pakete \ selen \ webdriver \ remote \ webdriver.py", Zeile 752, in find_element 'Wert': Wert}) ['Wert'] Datei "C: \ Python27 \ lib \ Site-Pakete \ selen \ webdriver \ remote \ webdriver.py ", Zeile 236, in Ausführung –
self.error_handler.check_response (Antwort) Datei" C: \ Python27 \ lib \ Site-Pakete \ selen \ webdr iver \ remote \ errorhandler.py ", Zeile 192, in check_response raise ausnahmeklasse (message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Nachricht: Element konnte nicht gefunden werden: // iframe [starts-with (@class , "tblock_")] –