Python >> Tutoriel Python >  >> Python

Comment obtenir le source HTML de WebElement dans Selenium WebDriver en utilisant Python ?

Parfois, nous souhaitons obtenir le source HTML de WebElement dans Selenium WebDriver à l'aide de Python.

Dans cet article, nous verrons comment obtenir le source HTML de WebElement dans Selenium WebDriver à l'aide de Python.

Comment obtenir le source HTML de WebElement dans Selenium WebDriver en utilisant Python ?

Pour obtenir la source HTML de WebElement dans Selenium WebDriver à l'aide de Python, nous pouvons appeler le get_attribute méthode.

Par exemple, nous écrivons

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

# ...

element = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "#my-id")))
print(element.get_attribute("outerHTML"))

pour obtenir l'élément avec l'ID my-id avec

WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "#my-id")))

Ensuite, nous obtenons le outerHTML de l'élément propriété avec

element.get_attribute("outerHTML")

pour obtenir le element renvoyé c'est du HTML.

Conclusion

Pour obtenir la source HTML de WebElement dans Selenium WebDriver à l'aide de Python, nous pouvons appeler le get_attribute méthode.