如何使用Selenium和Python提取电子邮件地址
我正在尝试使用selenium提取“电子邮件”。我想得到如何使用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获取元素所在位置()的可见性,并且您可以使用以下任一
值=”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