如何使用Selenium和Python提取电子邮件地址

如何使用Selenium和Python提取电子邮件地址,python,selenium,xpath,css-selectors,webdriverwait,Python,Selenium,Xpath,Css Selectors,Webdriverwait,我正在尝试使用selenium提取“电子邮件”。我想得到值=”raipiwro@squizzy.net“直接从框中选择。我该怎么做 网站链接: 您好,您正在尝试获取元素的属性值,因此我们应该这样做: driver.find_element("tag name", 'input').get_attribute('value') 首先,我们获取元素,然后获取它的值属性,该属性是电子邮件,以提取电子邮件地址,使用您需要诱导WebDriverWait获取元素所在位置()的可见性,并且您可以使用以下任一

我正在尝试使用selenium提取“电子邮件”。我想得到
值=”raipiwro@squizzy.net“
直接从框中选择。我该怎么做

网站链接:


您好,您正在尝试获取
元素的属性
,因此我们应该这样做:

driver.find_element("tag name", 'input').get_attribute('value')

首先,我们获取
元素
,然后获取它的
属性,该属性是电子邮件

,以提取电子邮件地址,使用您需要诱导WebDriverWait获取元素所在位置()的
可见性,并且您可以使用以下任一项:

  • 使用
    CSS\u选择器

    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