我如何获得未写出的网站部分

How do I get part of website that is not written out

如何获取网站的一部分

我对图片中显示的数字感兴趣,它不会直接显示在页面上。

要打印 data-datetime 属性的值,您可以使用以下任一方法 :

  • 使用PythonCSS_SELECTOR:

    print(driver.find_element(By.CSS_SELECTOR, "div.TimeStamp span[data-interval='60']").get_attribute("data-datetime"))
    
  • 使用Javaxpath:

    System.out.println(wd.findElement(By.xpath("//div[@class='TimeStamp' and @data-interval='60']")).getAttribute("data-datetime"));
    

理想情况下,您需要为 visibilityOfElementLocated() / visibility_of_element_located() 引入 并且您可以使用以下任一项 :

  • 使用JavacssSelector:

    System.out.println(new WebDriverWait(driver, 20).until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.TimeStamp span[data-interval='60']"))).get_attribute("data-datetime"));
    
  • 使用PythonXPATH:

    print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@class='TimeStamp' and @data-interval='60']"))).get_attribute("data-datetime"))
    
  • 注意:您必须添加以下导入:

    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support import expected_conditions as EC