
我想單擊這些選項卡之一,但我無法訪問它。
如何在 python 中使用 Selenium 訪問資料切換?
uj5u.com熱心網友回復:
請嘗試這樣的事情:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 10)
wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@class=='section-tabs']//a[contains(@href,'timeseries-tab')]"))).click()
上面的代碼應該能夠選擇timeseries選項卡。
您沒有共享另一個選項卡的 xml,但我想這應該可行:
wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@class=='section-tabs']//a[contains(@href,'heatplot-tab')]"))).click()
這也可以通過 CSS 選擇器來完成。
為了給出更好的答案,我們需要該頁面的鏈接或至少該頁面的整個 XML 作為文本,而不是圖片
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/507735.html
