Python + selenium 实践问题(一)

来源:互联网 发布:二维数组下标越界 编辑:程序博客网 时间:2024/06/15 14:44

最近遇到重复操作网页的工作,感觉绝大部分内容是重复劳动就想脚本来完成,想到了用Python 网上搜了一下推荐使用Python+selenium 一下是我第一步测试代码:

# -*- coding: utf-8 -*-   

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
browser = webdriver.Firefox()
browser.get('https://www.baidu.com') 
browser.close

遇到的问题:

Traceback (most recent call last):
  File "test1.py", line 7, in <module>
    browser = webdriver.Firefox()
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 154, in __init__
    keep_alive=True)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 151, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 240, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 308, in execute
    self.error_handler.check_response(response)
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status: 1

问题原因:

我是远程登陆Ubuntu系统的,远程securitCRT无法显示网页

解决办法:

直接在Ubuntu系统的电脑上运行该代码就好了