我正在尝试使用python和selenium登录Naukri,我能够从网站https://www.naukri.com/使用Xpath访问登录按钮,但是我无法在Email ID / Username中填充我的Mail 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('[email protected]')
我不知道,如果我具有正确的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('[email protected]')
进口
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句