我尝试使用Selenium通过Python登录到YouTube。不幸的是,我似乎不知道如何在专用字段中输入我的密码。 下面的代码允许我进入需要我填写密码的页面,但是“test”这个词并没有出现在密码输入字段中,即使这段代码没有给我一个错误。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Firefox()
driver.get('https://accounts.google.com/ServiceLogin?continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Fhl%3Den%26feature%3Dcomment%26app%3Ddesktop%26next%3D%252Fall_comments%253Fv%253DkU2AhKuFX7w%26action_handle_signin%3Dtrue&uilel=3&service=youtube&passive=true&hl=en')
# log in
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'identifierId')))
driver.find_element_by_id('identifierId').send_keys('MY_USERNAME')
driver.find_element_by_id("identifierNext").click()
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, 'whsOnd.zHQkBf')))
driver.find_element_by_class_name("whsOnd.zHQkBf").send_keys("test")
你知道我哪里做错了吗? 问题来源StackOverflow 地址:/questions/59381074/selenium-input-in-password-field-youtube
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。