我正在做一个个人项目,试图使用selenium从网站上获取我的本地团队的结果.该网站有三个下拉列表,目前我很乐意更改其中一个.当我进入页面时,下面的代码单击拒绝cookies,这就是WebDriver行所做的.我得到了'下拉',然后一个错误,没有这样的元素存在.我try 了CSS\u Select 器、XPATH和所有其他选项,但都没有成功.我只是一个新手,所以这可能是我错过的一些简单的东西,但我已经阅读了很多以前的论坛类似的问题和答案没有为我工作.
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select
import time
driver = webdriver.Firefox()
driver.get("https://www.leinsterrugby.ie/domestic-rugby/domestic-fixtures-results/")
time.sleep(3)
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//*[@id='onetrust-reject-all-handler']"))).click()
time.sleep(3)
dropdown=Select(driver.find_element(By.XPATH,value='//*[@id="groups_data"]')
time.sleep(5)
dropdown.select_by_value('5756')
driver.quit() # close browser