因为一些插件版本原因 有的软件只能支持特定的浏览器 所以说自己做了几个浏览器的插件抓取以备后边自己可能会用到。

Goolge 浏览器的实现

Google浏览器的实现

对应版本下载:
http://chromedriver.storage.googleapis.com/index.html  # 对应版本下载

from selenium import webdriver

browser = webdriver.Chrome('G:\ChromDownLoad\chromedriver.exe')
browser.maximize_window()
browser.get('https://www.google.com/')
browser.implicitly_wait(3)  # 隐形等待时间
browser.find_element_by_xpath('//a[@class="iu-card-header"]').click()
img_source = browser.page_source


Firefox浏览器的实现

对应版本下载:
到官网上下载与系统相应的最新版本geckodriver:https://github.com/mozilla/geckodriver/releases

browser = webdriver.Firefox(executable_path='G:\ChromDownLoad\geckodriver.exe')
browser.get('http:www.baidu.com')



IE浏览器的实现

对应版本下载:
http://selenium-release.storage.googleapis.com/index.html
用法参考:

配置步骤如下:
第一步:
首先把自己下载好的插件 放到自己的C:\Program Files\Internet Explorer根目录里。在吧这个目录配置到环境变量中。
第二步:
关闭IE的启用保护模式,打开IE–>设置–>Internet选项–>安全–>去掉启用保护模式前的对勾,如下图:

如果是第一次配置的小伙伴要把自己的四个都看一遍,都勾选掉就可以了。

import time
from selenium import webdriver

web = webdriver.Ie("C:\Program Files\internet explorer\IEDriverServer.exe")
web.get('网址')
time.sleep(2)
web.find_element_by_xpath('//input[@placeholder="用户名"]').send_keys('账号')
time.sleep(2)
web.find_element_by_xpath('//input[@placeholder="密码"]').send_keys('密码')
web.find_element_by_xpath('//button[@type="button"]').click()