Итак, я абсолютный новичок, и у меня возникла проблема.Так что это часть моей программы:
browser = webdriver.Chrome()
browser.get(('https://accounts.google.com/signin'
'/v2/sl/pwd?service=mail&passive=tru'
'e&rm=false&continue=https%3A%2F%2Fmai'
'l.google.com%2Fmail%2F&ss=1&scc=1<mp'
'l=default<mplcache=2&emr=1&osid=1&f'
'lowName=GlifWebSignIn&flowEntry=AddSe'
'ssion&cid=0&navigationDirection=forward'))
username = browser.find_element_by_id('identifierId')
username.send_keys(usernameStr)
nextButton = browser.find_element_by_id('identifierNext')
nextButton.click()
password = WebDriverWait(browser, 10).until(
EC.presence_of_element_located(By.CLASS_NAME('whsOnd zHQkBf')))
password.send_keys(passwordStr)
Первая часть, где он помещает мое имя пользователя, работает хорошо, также работает та часть, где он нажимает на следующую кнопку.
Но я не могу сделатьэто работает для пароля.В имени пользователя у вас есть идентификатор тега, и вы можете легко найти элемент по идентификатору, но пароль не имеет этого.Это пароль HTML:
<input type="password" class="whsOnd zHQkBf" jsname="YPqjbf" autocomplete="current-password" spellcheck="false" tabindex="0" aria-label="Vnesite geslo" name="password" autocapitalize="off" autocorrect="off" dir="ltr" data-initial-dir="ltr" data-initial-value="">
Я пытался назвать его как имя класса или текст ссылки, но он просто не работает.Спасибо за все ответы