我正在尝试使用python和selenium登录Naukri,我能够从网站https://www.naukri.com/使用Xpath访问登录按钮,但我无法在电子邮件ID/用户名中填充我的邮件ID,在所需的框中。我写的代码
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.naukri.com/')
login = driver.find_element_by_xpath('//*[@id="login_Layer"]/div')
login.click()
userName = driver.find_element_by_xpath('//*[@id="root"]/div[2]/div[2]/div/form/div[2]/input')
userName.send_keys('jones1234@gmail.com')
我不知道我是否有正确的Xpath,我的邮件ID没有被填充进去。我想我的Xpath写错了,但我不确定,请帮忙。
在查找元素之前添加一些等待。你需要允许元素在点击登录后弹出。
wait = WebDriverWait(driver, 10)
driver.get('https://www.naukri.com/')
login = driver.find_element_by_xpath('//*[@id="login_Layer"]/div')
login.click()
userName=wait.until(EC.element_to_be_clickable((By.XPATH,'//*[@id="root"]/div[2]/div[2]/div/form/div[2]/input')))
userName.send_keys('jones1234@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