使用selenium和Python3.6,需要编写一个基本脚本,让您可以使用selenium登录到GoogleACC。工作正常,直到您必须输入您的密码之后,它无法找到页面中的元素。这是我目前的尝试
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
print("Enter email")
e = input()
print("Enter pass")
p = input()
driver = webdriver.Firefox()
wait = WebDriverWait(driver, 10)
driver.get("https://keep.google.com/u/0/")
assert "Sign in" in driver.title
email = driver.find_element_by_id("identifierId")
email.clear()
email.send_keys(e)
submit = driver.find_element_by_id("identifierNext")
submit.click()
paswd = WebDriverWait(driver, 5).until(*
if paswd == True:
print("yay")
else:
print("false")
paswd = driver.find_element_by_xpath("//input[@type='password']")
paswd.send_keys(p)
submit = driver.find_element_by_class_name("CwaK9")
submit.click()
*EC.presence_of_element_located((By.XPATH, "//input[@type='password']")))
*无法格式化上述部分的代码,因此在块之后继续。任何帮助都将不胜感激
使用不同的期望条件等待。使用元素\u可点击,而不是元素\u所在位置的存在\u
相关问题 更多 >
编程相关推荐