我想屏幕刮一個網站有多個頁面。這些頁面是動態加載的,無需更改URL。因此我使用硒來篩選它。但我得到這個簡單程序的例外。硒與python網絡爬蟲
import re
from contextlib import closing
from selenium.webdriver import Firefox
url="http://www.samsung.com/in/consumer/mobile-phone/mobile-phone/smartphone/"
with closing(Firefox()) as browser:
n = 2
link = browser.find_element_by_link_text(str(n))
link.click()
#web_page=browser.page_source
#print type(web_page)
錯誤如下
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: u'Unable to locate element: {"method":"link text","selector":"2"}' ; Stacktrace: Method FirefoxDriver.prototype.findElementInternal_ threw an error in file:///tmp/tmpMJeeTr/extensions/[email protected]/components/driver_component.js
是否與給定的URL或Firefox瀏覽器的問題。 如果有人幫助我會很有幫助。
感謝您的回覆.. – Dhatri
@vindhya完全沒問題,萬事如意。 – RocketDonkey