【发布时间】:2020-04-02 14:42:42
【问题描述】:
我正在尝试抓取这个网站:http://sekolah.data.kemdikbud.go.id/ 我想选择“Jenjang”字段,“SMA”值。之后,需要点击“Cari Sekolah”按钮
很遗憾,我的代码不起作用。我设法选择了 SMA,但无法单击“Cari Sekolah”开始查询。任何人都知道如何解决这个问题。 这是我的代码:
from selenium import webdriver
from selenium.webdriver import Chrome
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
import pandas as pd
import time
from selenium.webdriver.support.ui import Select
option = webdriver.ChromeOptions()
option.add_argument('--incognito')
webdriver = "/Users/rs26/Desktop/learnpython/web/chromedriver"
driver = Chrome(executable_path=webdriver, chrome_options=option)
url="http://sekolah.data.kemdikbud.go.id/"
driver.get(url)
wait = WebDriverWait(driver,15)
select_element = Select(driver.find_element_by_id("bentuk"))
select_element.select_by_value("SMA")
wait.until(EC.element_to_be_clickable((By.XPATH,"//button[text()='Cari Sekolah']"))).click()
【问题讨论】: