|
@@ -6,6 +6,7 @@ import openpyxl
|
|
from selenium import webdriver
|
|
from selenium import webdriver
|
|
|
|
|
|
# 设置Chrome浏览器选项
|
|
# 设置Chrome浏览器选项
|
|
|
|
+from selenium.common import exceptions
|
|
from selenium.webdriver.chrome.service import Service
|
|
from selenium.webdriver.chrome.service import Service
|
|
from selenium.webdriver.common.by import By
|
|
from selenium.webdriver.common.by import By
|
|
|
|
|
|
@@ -77,8 +78,11 @@ if __name__ == "__main__":
|
|
driver.get(
|
|
driver.get(
|
|
'https://www.cmegroup.com/markets/interest-rates/cme-fedwatch-tool.html?redirect=/trading/interest-rates/countdown-to-fomc.html')
|
|
'https://www.cmegroup.com/markets/interest-rates/cme-fedwatch-tool.html?redirect=/trading/interest-rates/countdown-to-fomc.html')
|
|
sleep(2)
|
|
sleep(2)
|
|
- # driver.find_element(By.XPATH, '/html/body/div[4]/div[2]/div/section/span').click()
|
|
|
|
- driver.find_element(By.XPATH, '//*[@id="onetrust-accept-btn-handler"]').click()
|
|
|
|
|
|
+ try:
|
|
|
|
+ driver.find_element(By.XPATH, '/html/body/div[4]/div[3]/div/section/span').click()
|
|
|
|
+ driver.find_element(By.XPATH, '//*[@id="onetrust-accept-btn-handler"]').click()
|
|
|
|
+ except exceptions.NoSuchElementException:
|
|
|
|
+ print("弹框不存在")
|
|
|
|
|
|
# page_height = driver.execute_script('return document.documentElement.scrollHeight') # 页面高度
|
|
# page_height = driver.execute_script('return document.documentElement.scrollHeight') # 页面高度
|
|
driver.execute_script("window.scrollBy(0,{})".format(600))
|
|
driver.execute_script("window.scrollBy(0,{})".format(600))
|