【发布时间】:2021-01-22 14:35:42
【问题描述】:
好的。我正在尝试使用 python 和 selenium 自动填充 google sign.in 页面。但是,我有两个问题。
- 我想知道是否可以在浏览器中填充已打开的页面,而不是打开一个新页面并填充它。
- 每当我尝试使用下面的代码填充页面时,它会填充用户名,但随后浏览器会显示错误消息
couldn't sign in you because the browser or app may not be secure。如何解决这个问题!
from selenium import webdriver import time from selenium.webdriver.common.keys import Keys chromedriver = 'd:Drivers\\chromedriver.exe' browser = webdriver.Chrome(chromedriver) browser.get('https://accounts.google.com/ServiceLogin/identifier?flowName=GlifWebSignIn&flowEntry=AddSession') args: ['--disable-web-security', '--user-data-dir', '--allow-running-insecure-content' ] username = browser.find_element_by_xpath('//*[@id="identifierId"]') username.send_keys("") browser.find_element_by_xpath('//*[@id="identifierNext"]/div/button/div[2]').click() time.sleep(3) password = browser.find_element_by_xpath('//*[@id="password"]/div[1]/div/div[1]/input') password.send_keys(" ") browser.find_element_by_xpath('/html/body/div[1]/div[1]/div[2]/div/div[2]/div/div/div[2]/div/div[2]/div/div[1]/div/div/button/div[2]').click()
【问题讨论】:
标签: python python-3.x selenium selenium-webdriver selenium-chromedriver