【问题标题】:python selenium find_element_by_namepython selenium find_element_by_name
【发布时间】:2020-04-12 14:37:18
【问题描述】:

找到https://accounts.google.com/ServiceLogin?的电子邮件输入的正确代码是什么

html 是<input id="Email" class="" type="email" spellcheck="false" value="" placeholder="Email" name="Email"></input>

我引用的是https://pypi.python.org/pypi/selenium

from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://accounts.google.com/ServiceLogin?')

elem = browser.find_element_by_name() 我试过了:

elem=browser.find_element_by_name('input id="Email"')
elem=browser.find_element_by_name('input id="Email" class="" type="email" spellcheck="false" value="" placeholder="Email" name="Email"')
elem=browser.find_element_by_name('input id="Email" class=""')
elem=browser.find_element_by_name('id="Email" class="" type="email" spellcheck="false" value="" placeholder="Email" name="Email"')
elem=browser.find_element_by_name('id="Email" class=""')

这些都不起作用。

【问题讨论】:

    标签: python selenium


    【解决方案1】:

    试试这个:

    elem=browser.find_element_by_name("Email")
    

    find_element_by_name 需要 HTML 行中 name 的值。所以对于name="Email",你会给出find_element_by_name("Email")

    【讨论】:

      【解决方案2】:

      你也可以尝试使用标签的id

      elem = browser.find_element_by_id("Email")
      

      【讨论】:

        猜你喜欢
        • 2022-06-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-29
        • 2016-12-31
        • 2022-11-24
        • 2019-01-03
        相关资源
        最近更新 更多