这是页面https://www.wunderground.com/weather/gb/london我想点击历史。 这是我检查元素历史时得到的
没有一个查找元素方法有效,我的脚本总是出现无效的语法。我怎样才能找到元素并选择它?谢谢
这是页面https://www.wunderground.com/weather/gb/london我想点击历史。 这是我检查元素历史时得到的
没有一个查找元素方法有效,我的脚本总是出现无效的语法。我怎样才能找到元素并选择它?谢谢
driver.find_element_by_xpath("//span[.='History']").click()
就能得到它。
如果那不尝试以下。
wait = WebDriverWait(driver, 10)
driver.get("https://www.wunderground.com/weather/gb/london")
elem=wait.until(EC.presence_of_element_located((By.XPATH,"//button[./i[.='close']]")))
driver.execute_script("arguments[0].click();", elem)
elem=wait.until(EC.presence_of_element_located((By.XPATH,"//a[./span[.='History']]")))
driver.execute_script("arguments[0].click();", elem)
进口
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC