Python Selenium错误:无此类元素:无法找到元素

时间:2018-07-20 19:00:51

标签: python-3.x selenium selenium-webdriver selenium-chromedriver nosuchelementexception

我在尝试填写表格时遇到此错误。

错误:

  

“没有此类元素:无法找到元素:

     

{“ method”:“ id”,“ selector”:“ formId:codEmpresa”}“。

任何帮助将不胜感激。

这是我的代码:

from selenium import webdriver
chrome = webdriver.Chrome()
chrome.get("https://www3.honda.com.br/newihs")

chrome.find_element_by_id("formId:codEmpresa").send_keys("Text1")
chrome.find_element_by_id("formId:codUsuario").send_keys("Text2")
chrome.find_element_by_id("formId:senha").send_keys("Text2")
chrome.find_element_by_id("formId:j_id68").click

1 个答案:

答案 0 :(得分:0)

问题是包含您的ID的登录表单位于iframe中。尝试https://www3.honda.com.br/newihs/pages/loginExterno.iface

from selenium import webdriver

chrome = webdriver.Chrome()
chrome.get("https://www3.honda.com.br/newihs/pages/loginExterno.iface")

chrome.find_element_by_id("formId:codEmpresa").send_keys("Text1")
chrome.find_element_by_id("formId:codUsuario").send_keys("Text2")
chrome.find_element_by_id("formId:senha").send_keys("Text2")
chrome.find_element_by_id("formId:j_id68").click