登录后加载页面

时间:2017-12-19 16:32:01

标签: python selenium authentication web-scraping

我尝试使用下面的脚本成功登录后尝试导航到下一页。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time

url = 'https://login.morganstanleyclientserv.com/'
chromedriver = 'path to chromedriver.exe'
driver = webdriver.Chrome(chromedriver)
driver.get(url)

username = driver.find_element_by_name('userid')
username.send_keys('xxxxx')
password = driver.find_element_by_name('password')
password.send_keys('xxxxx')
password.send_keys(Keys.RETURN)

点击“进入”后,浏览器会在登录页面上显示旋转轮,但永远不会消失,没有任何反应。我尝试过使用各种WebDriverWait,即: WebDriverWait(driver,10).until(EC.presence_of_element_located((By.ID,"firstSecCode")))但仍未取得任何进展。

使用casperjs时,这种刮擦让我头痛:Script is timing out and not finding selector

修改

我已经为此找到了一个临时解决方法,但我仍然不满意,因为它涉及手动步骤。我要做的是清除我的缓存& cookie,然后转到页面并登录并等待页面加载。在此之后,脚本运行的导入的chrome配置文件没有问题,该配置文件包含从手动登录中收集的cookie。

0 个答案:

没有答案