我正在尝试访问一个需要登录的selenium网站,但我没有运气,而且我整天都在阅读论坛 .

这是代码:

#!/usr/bin/python2.7

import selenium
from selenium.webdriver.common.by import By
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from pyvirtualdisplay import Display

display = Display(visible=0, size=(1024, 768))
display.start()

browser = webdriver.Firefox()

browser.get('https://www.centurylink.com/business/login/')

username = selenium.find_element_by_id("user")
password = selenium.find_element_by_id("password")

username.send_keys("xxxxxx")
password.send_keys("xxxx")

selenium.find_element_by_name("submit").click()

print browser.page_source

browser.quit()
display.stop()

我收到这个错误:

文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py”,第98行,在_wait_until_connectable中引发WebDriverException(“浏览器似乎已退出”selenium.common.exceptions .WebDriverException:消息:在我们连接之前,浏览器似乎已经退出 . 如果在FirefoxBinary构造函数中指定了log_file,请检查它是否有详细信息 .

有人请指出我正确的方向吗?

谢谢!!