我想從使用ajax加載數據的站點中提取一些數據,並且我使用硒以及python for this.I想單擊一個鏈接出現在ajax頁面加載後。 我甚至把Python的睡眠功能,使網頁加載完全,但仍然無法點擊。每次出現這個錯誤「selenium.common.exceptions.NoSuchElementException:消息:沒有這樣的元素」。請參閱我寫的下面的代碼。 感謝如何點擊使用硒和python加載ajax數據的鏈接
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
import time
import subprocess
from selenium.webdriver.chrome.options import Options
chromeOptions = webdriver.ChromeOptions()
prefs = {"download.default_directory" : "C:/Users/212553509/Desktop/WHO"}
chromeOptions.add_experimental_option("prefs",prefs)
chromedriver = "C:/python27/Scripts/chromedriver.exe"
driver = webdriver.Chrome(executable_path=chromedriver, chrome_options=chromeOptions)
driver.get("http://apps.who.int/gho/data/node.home")
time.sleep(20)
driver.find_element_by_link_text('node.main.484?lang=en').click()
謝謝..但等待不工作要麼。該表在源代碼本身上不可見。 –