Python 如何使用Selenium在表单上输入登录凭据

Python 如何使用Selenium在表单上输入登录凭据,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我无法通过选择“class”元素将登录凭据发送到表单。我在运行下面的代码时遇到“无法定位元素”错误。不确定要在HTML代码中查找什么 ''' ''' HTML代码 ''' ''如果要访问具有多个类名的元素,请在类名之间放置句点,而不是空格。 例如: loginemail=browser.find\u element\u by_class\u name('c-field\u input.js login email.c-login-block\u input')如果要访问具有多个类名的元素,请

我无法通过选择“class”元素将登录凭据发送到表单。我在运行下面的代码时遇到“无法定位元素”错误。不确定要在HTML代码中查找什么

'''

'''

HTML代码 '''



''

如果要访问具有多个类名的元素,请在类名之间放置句点,而不是空格。 例如:


loginemail=browser.find\u element\u by_class\u name('c-field\u input.js login email.c-login-block\u input')
如果要访问具有多个类名的元素,请在类名之间加上句点,而不是空格。 例如:


loginemail=browser。按类名称查找元素('c-field\uuu input.js login email.c-login-block\uu input')
用点替换空格。以及添加webdriver等待页面加载和删除时间。sleep()。以及移除iframe,因为它不在内部

driver.get("https://www.goodlifefitness.com/home.html")
wait = WebDriverWait(driver, 10)
login = wait.until(EC.element_to_be_clickable((By.CLASS_NAME, "c-header__login-text")))
login.click()
loginemail = wait.until(EC.element_to_be_clickable((By.CLASS_NAME, "c-field__input.js-login-email.c-login-block__input")))
loginpass = wait.until(EC.element_to_be_clickable((By.CLASS_NAME, "c-field__input.js-login-password.c-login-block__input")))
loginemail.send_keys('@gmail.com')
进口

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC

用点替换空格。以及添加webdriver等待页面加载和删除时间。sleep()。以及移除iframe,因为它不在内部

driver.get("https://www.goodlifefitness.com/home.html")
wait = WebDriverWait(driver, 10)
login = wait.until(EC.element_to_be_clickable((By.CLASS_NAME, "c-header__login-text")))
login.click()
loginemail = wait.until(EC.element_to_be_clickable((By.CLASS_NAME, "c-field__input.js-login-email.c-login-block__input")))
loginpass = wait.until(EC.element_to_be_clickable((By.CLASS_NAME, "c-field__input.js-login-password.c-login-block__input")))
loginemail.send_keys('@gmail.com')
进口

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC