我正在使用硒从CFDA(中国食品药品监督管理局)获取一些药物数据,但是我无法使用硒获取任何数据,即使我转到下一页,该页面也不会返回结果。我很困惑为什么会发生这种情况,有人可以解释一下这种方法无法获得任何结果的原因吗?谢谢 这是代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
url = "http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=25&tableName=TABLE25&title=%B9%FA%B2%FA%D2%A9%C6%B7&bcId=124356560303886909015737447882"
driver = webdriver.Chrome('/Users/Downloads/chromedriver')
driver.get(url)
next_page = driver.find_element_by_xpath("""//*[@id="content"]/div/table[4]/tbody/tr/td[4]""")
next_page.click()
它没有返回结果
另一个例子
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
url = "http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=25&tableName=TABLE25&title=%B9%FA%B2%FA%D2%A9%C6%B7&bcId=124356560303886909015737447882"
driver = webdriver.Chrome('/Users/Downloads/chromedriver')
driver.get(url)
elem = driver.find_element_by_xpath("""//*[@id="formDiv3p0"]/table/tbody/tr[8]/td[2]/input""")
elem.clear()
elem.send_keys("原料药")
elem.send_keys(Keys.RETURN)
它也会失败