Helloww,您正在尝试获取value
的属性element
,所以我们应该这样做:
driver.find_element("tag name", 'input').get_attribute('value')
首先获得element
,然后获得value
属性,即电子邮件
要使用Selenium提取电子邮件地址,您需要为visibility_of_element_located()
引入WebDriverWait,并且可以使用以下任何一个Locator Strategies:
使用CSS_SELECTOR
:
print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "input[name='mail']"))).get_attribute("value"))
使用XPATH
:
print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//input[@name='mail']"))).get_attribute("value"))
注:您必须添加以下导入:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC