selenium第二次使用driver.get(url)时无反应,打不开页面

最近在学习使用selenium+chrome,想在网站登录页面实现登录后跳转到详情页面,登录成功后在第二次使用browser.get(url)函数时不能跳转到详情页,chrome显示页面不动,一直找不到解决方法,也不知道哪里出问题了,请各位大神解答,摘出代码如下:

from selenium import webdriver
def Login():
    # 登录
    browser = webdriver.Chrome()
    browser.get('http://www.innotree.cn/login.html')
    browser.implicitly_wait(5)
    username = browser.find_element_by_xpath('//*[@id="login_username"]')
    username.clear()
    username.send_keys('13213210054')
    password = browser.find_element_by_xpath('//*[@id="login_pwd"]')
    password.clear()
    password.send_keys('123b45')
    submit = browser.find_element_by_xpath('//*[@id="login_form_y"]/a')
    submit.click()
    browser.implicitly_wait(5)  #chrome页显示登陆成功
    browser.get('http://www.innotree.cn/company/3.html')  # 问题在这里,想进这个网页,但chrome无反应
    browser.implicitly_wait(5)
Login()
阅读 25.8k
2 个回答
import time
from selenium import webdriver



def Login():

    browser = webdriver.Chrome()
    browser.get('http://www.innotree.cn/login.html')
    browser.implicitly_wait(5)
    username = browser.find_element_by_xpath('//*[@id="login_username"]')
    username.clear()
    username.send_keys('13213210054')
    password = browser.find_element_by_xpath('//*[@id="login_pwd"]')
    password.clear()
    password.send_keys('123b45')
    submit = browser.find_element_by_xpath('//*[@id="login_form_y"]/a')
    submit.click()
    time.sleep(9)
    browser.implicitly_wait(5)

    browser.get('http://www.innotree.cn/company/3.html')
    time.sleep(9)


Login()

这样就可以了,因为登录之后跳转到登录页,你页面都没有打开完 就在重定向了 。所以有问题

换了firefox的driver可以用了,可能是chrome的问题,请问各位大神chromedriver哪个版本稳定一些,试了好几个都是有问题的,难道是怪我电脑有问题吗?win8的系统,平时用chrome浏览器也没什么问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题