|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我用selenium中的XPATH获取文本信息为什么会报错呢?
- from selenium import webdriver
- from selenium.webdriver.common.by import By
- import time
- web = webdriver.Edge()
- web.get("https://spa2.scrape.center/")
- abc = web.find_element(By.XPATH,"//*[@id='index']/div[1]/div[1]/div[1]/div/div/div[2]/a/h2").text
- print(abc)
- time.sleep(10)
复制代码
因为你还没有等元素加载出来,你可以加个等待:
- from selenium import webdriver
- from selenium.webdriver.common.by import By
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.support import expected_conditions as EC
- web = webdriver.Edge()
- web.get("https://spa2.scrape.center/")
- wait = WebDriverWait(web, 10)
- abc = wait.until(EC.visibility_of_element_located((By.XPATH, "//*[@id='index']/div[1]/div[1]/div[1]/div/div/div[2]/a/h2"))).text
- print(abc)
- web.quit()
复制代码
|
|