【发布时间】:2018-12-11 11:14:54
【问题描述】:
from bs4 import BeautifulSoup as soup
from openpyxl import load_workbook
from openpyxl.styles import PatternFill, Font
from selenium import webdriver
from selenium.webdriver.common.by import By
import datetime
import os
import time
import re
browser = webdriver.Chrome(executable_path=r"C:\Program Files(x86)\Google\Chrome\Application\chromedriver.exe")
my_url = 'https://www.eex.com/en/market-data/power/futures/phelix-at-futures#!/2017/07/24'
browser.get(my_url)
button = browser.find_elements_by_class_name('ng-scope')[-1]
browser.execute_script("arguments[0].click();", button)
它没有给我任何错误,但实际上并没有点击。它应该逐月更改,因为它是最后一个元素,但它仍然存在。
【问题讨论】:
-
你想点击哪个按钮?
-
'Year' 按钮,使用 inspect 似乎是最后一个 'ng-scope' 元素
标签: python selenium selenium-webdriver xpath css-selectors