【问题标题】:Save the value of an ID, Class or Name into a variable. Python将 ID、类或名称的值保存到变量中。 Python
【发布时间】:2020-05-09 21:50:56
【问题描述】:

我想用 Python 将来自 10minutemail.net 的电子邮件保存到一个变量中。我的代码:

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome(r'''C:\WebDriver\chromedriver.exe''') #set driver
email = "" #get from 10minutemail.net

driver.get("https://10minutemail.net")
sleep(2)
#get the email and save it into 'email'
email = driver.find_element_by_id('fe_text')

我也试过这个:

email = driver.find_element_by_id('fe_text').value()

但这也没有用。那么如何将电子邮件保存到变量中呢?

【问题讨论】:

    标签: python html selenium selenium-webdriver selenium-chromedriver


    【解决方案1】:

    你快到了。如果您查看网页上的 HTML 元素,它看起来像:

    <input type="text" id="fe_text" class="mailtext" value="xkb21056@zzrgg.com">
    

    请注意,电子邮件实际上是一个 HTML 属性。我认为没有.value()(我这样做时出错了),但我知道您可以使用get_attribute() 检索该属性:

    email = driver.find_element_by_id('fe_text').get_attribute("value")
    

    【讨论】:

      【解决方案2】:

      你可以试试

      driver.find_element_by_css_selector("#fe_text").get_attribute("value")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-15
        • 2021-05-22
        • 1970-01-01
        相关资源
        最近更新 更多