windows10 安装Selenium 遇到的坑

1 什么是selenium

            Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器),可以接收指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏。

2. 在windows10   python3.7  pycharm 中运行代码

from seleniumimport webdriver

driver= webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")

# driver = webdriver.Chrome(r"D:\chromedriver\chromedriver.exe")

driver.get('http://www.baidu.com')

driver.find_element_by_id('kw').send_keys('haha')

driver.find_element_by_id('su').click()

直接报错:

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe C:/Users/Administrator/Desktop/爬虫/demo/test2.py

Traceback (most recent call last):

  File "C:/Users/Administrator/Desktop/爬虫/demo/test2.py", line 4, in

    driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__

    self.service.start()

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\common\service.py", line 98, in start

    self.assert_process_still_running()

  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\common\service.py", line 111, in assert_process_still_running

    % (self.path, return_code)

selenium.common.exceptions.WebDriverException: Message: Service C:\Program Files (x86)\Google\Chrome\Application\chrome.exe unexpectedly exited. Status code was: 0

上面加粗部分是主要报错内容。

主要原因是在创建driver对象的时候要传入参数,参数传递错误。

修改后的代码:

    driver = webdriver.Chrome(r"D:\chromedriver\chromedriver.exe")

就可以了。

你可能感兴趣的:(windows10 安装Selenium 遇到的坑)