【发布时间】:2023-01-06 22:12:12
【问题描述】:
在此页:
https://finance.yahoo.com/quote/AAPL/balance-sheet?p=AAPL
我想点击“全部折叠按钮”
我已经以几种不同的方式尝试过这个,但看起来硒无法按下按钮。 mij代码可能有什么问题?
url = 'https://finance.yahoo.com/quote/AAPL/balance-sheet?p=AAPL'
driver.get(url)
# driver.find_element(By.CSS_SELECTOR,'expandPf Fz(s) Bd(0) C($linkColor) C($linkActiveColor):h Fw(500) D(n)--print Fl(end) Mt(5px)')#.click()
# driver.find_element(By.CLASS_NAME,'expandPf Fz(s) Bd(0) C($linkColor) C($linkActiveColor):h Fw(500) D(n)--print Fl(end) Mt(5px)')#.click()
# driver.find_element(By.CLASS_NAME,'expandPf Fz(s)')#.click()
showmore_link = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CLASS_NAME, 'expandPf Fz(s) Bd(0) C($linkColor) C($linkActiveColor):h Fw(500) D(n)--print Fl(end) Mt(5px)')))
showmore_link.click()
我的选择似乎都不起作用。
【问题讨论】:
-
尝试用点替换空格并在前面加上一个点:".expandPf.Fz(s).Bd(0)......"
标签: python selenium xpath css-selectors webdriverwait