我想用" buy" "这个词
browser.find_element_by_xpath("//*[@id='js-commentaire']")
print(commentaire)
,我也做了
browser.find_element_by_id("js-commentaire")
print(commentaire)
源代码
"div class="col-6 form-control form-control-sm overflow-auto" id="js-commentaire"> buy</div"
您将需要以下库:
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
然后试试这个:
my_element = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.XPATH, "//input[@id='js-commentaire']")))
print(my_element.text)
或
my_element = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.XPATH, "//input[@id='js-commentaire']")))
print(my_element.get_attribute('textContent'))
为了能够打印browser.find_element()
函数的结果,您需要将其结果存储到一个变量中,如下所示:
commentaire = browser.find_element_by_xpath("//*[@id='js-commentaire']")
然后你就可以用
打印出来了print(commentaire)
但这将只打印对象,将是无用的。要打印元素的内容,你需要这样做:
print(commentaire.text)