• Python+Selenium笔记(二):配置谷歌+IE环境


     #有的时候可能要访问外国的网站下载资料或工具,这时可能出现各种问题,例如谷歌人机验证显示不了、网站打不开等,建议使用一个FQ软件

    (一)  设置IE

    (1)   http://docs.seleniumhq.org/download/  下载IEDriverServer。(建议下载32位的,64位的驱动执行send_keys很慢,可以都下载感受下)

     

    (2)   解压到任意目录,将路径添加到PATH变量中

    (3)   Internet选项中,下面4个要么都启用保护模式,要么都不启用。

     

    (4)   IE默认缩放设置为100%(已经是100%可忽略这步)

    (5)   启动IDE(如果设置IEDriverServer之前已经启动,需要重启)

    (6)   修改代码

    将上一篇中的下面三行去掉:

    from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

    firefox = FirefoxBinary(r"C:Program Files (x86)Mozilla Firefoxfirefox.exe")
    driver = webdriver.Firefox(firefox_binary=firefox)

    修改为:

    driver = webdriver.Ie()

    (7)   如果是IE11,还需要在注册表(仅限于IE11,其他版本不需要)

    HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftInternet ExplorerMainFeatureControlFEATURE_BFCACHE

    新建DWORD  名称设置为 iexplore.exe  值设置为 0

    完成设置后的效果如下图(如果找不到FEATURE_BFCACHE,就新建一个项):

     

    (8)   官方文档中关于IE11浏览器设置的说明(英文不好略坑,还好有翻译软件,连猜带蒙)

    https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

     

    (9)   如果是WIN 10,还要把下面的设置100%

     

    (10)  IE启动的时候会弹出下面的提示,看字面意思,这个不是错误,只是说WebDriver服务器启动。

     

    (二)  设置谷歌

    (1)   http://docs.seleniumhq.org/download/ 下载Google Chrome Driver

    (2)   解压到任意目录,将路径添加到PATH变量中

    (3)   启动IDE(如果设置chromedriver之前已经启动,需要重启)

    (4)   修改代码

    将上一篇中的下面三行去掉:

    from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

    firefox = FirefoxBinary(r"C:Program Files (x86)Mozilla Firefoxfirefox.exe")
    driver = webdriver.Firefox(firefox_binary=firefox)

    修改为:

    driver = webdriver.Chrome()
  • 相关阅读:
    kmeans 聚类
    HTTP与HTTPS相关知识
    如何和统计学家分享数据How to share data with a statistician
    使用 Python 进行 T检验
    Jupyter Lab目录插件安装
    【Python项目】爬取新浪微博个人用户信息页
    【Python项目】爬取新浪微博签到页
    使用SVN服务器管理源码
    [转载]C++命名规则
    C++&OpenCV中读取灰度图像到数组的两种
  • 原文地址:https://www.cnblogs.com/simple-free/p/8437557.html
Copyright © 2020-2023  润新知