2024-09-29 23:24:53 发布
网友
我正在尝试使用selenium提取“电子邮件”。我想直接从框中获取value="raipiwro@squizzy.net"。我该怎么做
value="raipiwro@squizzy.net"
网站链接:https://www.squizzy.de/
您好,您正在尝试获取element的属性value,因此我们应该这样做:
element
value
driver.find_element("tag name", 'input').get_attribute('value')
首先我们得到element,然后,得到它的value属性,即电子邮件
要使用Selenium提取电子邮件地址,您需要为visibility_of_element_located()导入WebDriverWait,并且您可以使用以下任一Locator Strategies:
visibility_of_element_located()
使用CSS_SELECTOR:
CSS_SELECTOR
print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "input[name='mail']"))).get_attribute("value"))
使用XPATH:
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
您好,您正在尝试获取
element
的属性value
,因此我们应该这样做:首先我们得到
element
,然后,得到它的value
属性,即电子邮件要使用Selenium提取电子邮件地址,您需要为
visibility_of_element_located()
导入WebDriverWait,并且您可以使用以下任一Locator Strategies:使用
CSS_SELECTOR
:使用
XPATH
:注意:您必须添加以下导入:
相关问题 更多 >
编程相关推荐