我已經使用Python和硒實現了腳本來點擊廣告。 但現在這個腳本不起作用。 無法在頁面上找到元素。 請幫我改正腳本。謝謝! Python + Selenium。無法找到元素
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()
請在問題中包含錯誤。 –
Traceback(最近一次調用最後一次): 文件「e:\ python \ test3.py」,第5行,在 browser.switch_to_frame('// iframe [starts-with(@class,「tblock_ 「)]')) find_element_by_xpath中的第293行文件」C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py「 return self.find_element(by = By.XPATH,value = xpath) 文件「C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py」,第752行,在find_element中 'value':value})['value'] 「 \ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py「236行,執行 –
self.error_handler.check_response(響應) 文件」C:\ Python27 \ lib \ site-packages \ selenium \ webdr iver \ remote \ errorhandler.py「,第192行,in check_response raise exception_class(message,screen,stacktrace) selenium.common.exceptions.NoSuchElementException:消息:無法定位元素:// iframe [starts-with(@class ,「tblock_」)] –