精华内容
下载资源
问答
  • 2021-02-05 18:45:43

    闲来无事,整一整python+selenium,写完代码后运行发现找不到webdriver的路径:之前是仿照java一样直接把webdriver放到浏览器的安装目录下

    迫于无奈,只好查一下问题如何处理,突然看到eclipse都可以直接导入webdriver到当前工作路径下运行,那么pychar应该也是可以的咯

    说干就干,直接copy了一个geckowebdriver放到了D:\Users\Administrator\PycharmProjects\python下面 再运行代码就没报错了 下面附上代码:

    from selenium import webdriver

    import time

    browser = webdriver.Firefox()

    browser.get("http://www.baidu.com")

    time.sleep(5)

    browser.find_element_by_id("kw").send_keys("selenium")

    browser.find_element_by_id("su").click()

    time.sleep(10)

    browser.quit()

    更多相关内容
  • 环境准备 1.根据浏览器版本下载对应版本驱动,驱动...2.将浏览器驱动放在python.exe的目录,一般是python环境根目录 浏览器配置 静默运行,加入参数实现 from selenium import webdriver global dr # 开启静默运行

    环境准备

    1.根据浏览器版本下载对应版本驱动,驱动下载地址:

    chrome:http://chromedriver.storage.googleapis.com/index.html

    firefox:https://github.com/mozilla/geckodriver/releases

    2.将浏览器驱动放在python.exe的目录,一般是python环境根目录

    在这里插入图片描述

    浏览器配置

    静默运行,加入参数实现

    from selenium import webdriver
    
    global dr
    # 开启静默运行
    options = webdriver.ChromeOptions()
    options.add_argument('--headless')
    dr = webdriver.Chrome(options=options)
    dr.get('https://www.baidu.com')
    

    其他常用浏览器参数:

    options.add_argument('--user-agent=""') # 设置请求头的User-Agent
    options.add_argument('--window-size=1280x1024') # 设置浏览器分辨率(窗口大小)
    options.add_argument('--start-maximized') # 最大化运行(全屏窗口)
    options.add_argument('--disable-infobars') # 禁用浏览器正在被自动化程序控制的提示
    options.add_argument('--incognito') # 隐身模式(无痕模式)
    options.add_argument('--disable-javascript') # 禁用javascript
    options.add_argument('--blink-settings=imagesEnabled=false') # 不加载图片, 提升速度
    

    浏览器驱动对象

    # 通过配置文件读取浏览器类型和是否静默运行,要配置更多浏览器options,直接扩展
    def get_driver():
        global dr
        # 选择驱动/是否静默运行
        if conf['webdriver']['driver'] == 'chrome':
            if conf['webdriver']['ifHeadless']:
                options = webdriver.ChromeOptions()
                options.add_argument('--headless')
                return webdriver.Chrome(options=options)
            return webdriver.Chrome()
        if conf['webdriver']['driver'] == 'firefox':
            if conf['webdriver']['ifHeadless']:
                options = webdriver.ChromeOptions()
                options.add_argument('--headless')
                return webdriver.Firefox(options=options)
            return webdriver.Firefox()
    
    展开全文
  • 2:下载谷歌浏览器的Chromedriver驱动 (ps:浏览器版本号与浏览器驱动有关系的吼!) 谷歌浏览器驱动下载地址,两个地址都可以下,(ps:如果没有相对应的版本,可以找到与自己chrome版本相近下载): ...

    谷歌浏览器驱动下载:

    1 :查看chrome浏览器版本

      我的版本号是83.0.4389.128(正式版本) (64 位)

    2:下载谷歌浏览器的Chromedriver驱动  (ps:浏览器版本号与浏览器驱动有关系的吼!)

         谷歌浏览器驱动下载地址,两个地址都可以下,(ps:如果没有相对应的版本,可以找到与自己chrome版本相近下载):

             http://npm.taobao.org/mirrors/chromedriver/

             http://chromedriver.storage.googleapis.com/index.html

    3:将下载好的谷歌浏览器驱动放到Python安装目录下:

    Selenium下载

     pip install selenium   安装selenium, (ps:后面可以加等号指定selenium的版本:如:pip install selenium==3.141.0)
    
     pip show selenium   查看selenium是否安装成功

    安装成功如下图:

    4:打开Python编辑器,新建Python文件,输入下面代码,然后运行这个文件,如果成功打开Chrome浏览器,并访问百度,表示安装成功:

    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com/")

    火狐浏览器驱动下载: 

    1:下载火狐浏览器驱动

    下载地址:https://github.com/mozilla/geckodriver/releases

    下载与自己电脑系统相对应的即可,如下图:

    2:将下载好的谷歌浏览器驱动放到Python安装目录下,如下图:

    3:打开Python编辑器,新建Python文件,输入下面代码,然后运行这个文件,如果成功打开火狐浏览器,并访问百度,表示安装成功:

          

     

     

     

    展开全文
  • Python+Firefox驱动自动化打开浏览器

    千次阅读 2020-12-17 07:47:58
    前言好久没用最简单的打开浏览器方式,...下载Firefox驱动image解压到指定目录$ tar zxf geckodriver-v0.27.0-macos.tar.gz$ pwd$ /2020/tools/firefoxdriver/geckodriver编写Python脚本#!/usr/bin/python# codi...

    前言

    好久没用最简单的打开浏览器方式,这里记录一下,需要的可以看看。

    安装Python环境

    这里太简单了,不再重复编写。

    下载Firefox驱动

    image

    解压放到指定目录

    $ tar zxf geckodriver-v0.27.0-macos.tar.gz

    $ pwd

    $ /2020/tools/firefoxdriver/geckodriver

    编写Python脚本

    #!/usr/bin/python

    # coding=utf-8

    __author__ = 'testerzhang'

    import time

    import random

    from loguru import logger

    from selenium import webdriver

    logger.add('record.log')

    def main():

    driver = webdriver.Firefox(executable_path="/2020/tools/firefoxdriver/geckodriver")

    driver.implicitly_wait(5)

    driver.maximize_window()

    url = "https://www.baidu.com"

    times = 1

    while times < 5:

    try:

    sleep_times=random.randint(2, 50)

    logger.debug(f"第{times}次访问[{url}],等待时间={sleep_times}秒")

    driver.get(url)

    time.sleep(sleep_times)

    except Exception:

    pass

    times = times + 1

    driver.quit()

    if __name__ == '__main__':

    main()

    这里要说明一下:

    executable_path 由于我的Firefox浏览器驱动不在默认的位置,所以我这里需要指定位置。

    大家可以根据自己实际的情况进行设置,如果是默认的就可以不需要指定。

    效果图

    执行效果

    是不是很简单,你学会了吗?

    展开全文
  • 浏览器驱动

    2019-01-09 17:15:15
    实测可用
  • 以下是查找自己浏览器的版本截图 注意观察自己的版本,如果在下载时没有找到92.0.4515.131对应的驱动,可以向后寻找...无头浏览器驱动的下载地址如下: http://chromedriver.storage.googleapis.com/index.html ...
  • WebDriver浏览器驱动(Python)

    千次阅读 2020-08-27 16:46:26
    WebDriver浏览器驱动Python) PS:为自己的技术经验做积累,同时做分享。若内容有不妥,还望大家交流指正,谢谢! 这篇文章,以Python为例,对WebDrivr启动浏览器方法进行一些梳理和经验总结。简单介绍三款主流...
  • python自动化浏览器驱动 pycharm python集成开发环境
  • 自动化测试、chromedriver、iedriver、geckodriver、phantomjs。。。。。。
  • 驱动安装 1、微软Edge浏览器: Microsoft WebDriver ...settings->Microsoft EdgeHTML ...IE浏览器 2、根据自己selenium=3.141.0版本下载对应版本的驱动即可,python的话,下载里面的IEDriverServerxx
  • 封装浏览器驱动: from common.logger import log from selenium import webdriver from selenium.webdriver.chrome.options import Options as ChromeOps from selenium.webdriver.firefox.options import Options ...
  • 2017年3月份 --谷歌,火狐和Edge 的selenium 浏览器驱动,需要到环境变量才能调动浏览器的API
  • 里面包含了谷歌、火狐和ie浏览器的驱动,使用时可以直接点击进去下载对应的版本即可。 既方便又好用,selenium教程直接使用的百度或者CSDN上搜索《selenium 教程》,然后按照教程中的连接方式来使用selenium即可。
  • edge 的浏览器驱动MicrosoftWebDriver.exe放在python安装目录下,与放在运行目录下有啥区别?? 反正试了都能运行成功。就是明白为啥都可以 <p>Python的安装目录...
  • 自动化分为手动自测试和自动化测试,想要转变需要一个思维过程,自动化通俗来讲是一些重复性操作,这要可以用代码来驱动。 Selenium(浏览器自动化测试框架) 是一个用于Web应用程序测试的工具。Selenium测试直接运行...
  • Selenium2+Python Webdriver 如何安装浏览器驱动,包含浏览器和驱动安装包
  • python+pycharm+selenium+浏览器驱动环境配置 selenium界面自动化,环境配置五步曲: 第一步 下载安装python 第二步 下载驱动 第三步 下载pycharm 第四步 安装selenium 第五步,打开pycharm,输入小段自动化代码,...
  • Python+Selenium自动化-安装模块和浏览器驱动操作方法 1.安装模块文件 pip install selenium 2.安装浏览器驱动 我们主要用的浏览器驱动有chrome浏览器、firefox浏览器、还有就是无界面的chrome浏览器。 ...
  • selenium学习
  • python默认自带pip工具,如果在电脑上配置了pip的环境变量,打开cmd命令窗口后可以直接输入命令pip install -U selenium;如果没有配置环境变量,则需要在cmd命令窗口中先cd到Scripts目录下,再执行该命令。(cmd命令...
  • Chrome浏览器驱动安装

    2020-12-20 23:50:03
    首先,请确保你的Chrome浏览器已经安装好,并且是Chrome版本为:71.0.3578.98(正式版本) (64 位) 一、Mac电脑一键安装方法 打开Mac终端terminal ,输入命令: curl -s ...
  • (1)Python建议大家使用Python3,可以通过官方地址下载安装,官方下载地址:https://www.python.org/downloads/,再添加环境变量“path”-“Python安装路径”即可;(2)selenium安装,安装Python完成后,可以使用pip...
  • qutebrowser基于PyQt5和Qt的键盘驱动的类似vim的浏览器。 网站| 博客| 发布qutebrowser是一款以键盘为重点的浏览器,具有最小的GUI。 qutebrowser基于PyQt5和Qt的键盘驱动的类似vim的浏览器。 网站| 博客| 常见问题|...
  • http://chromedriver.storage.googleapis.com/index.html http://npm.taobao.org/mirrors/chromedriver/
  • Python+Selenium 自动化-指定chrome驱动运行selenium实例演示,运行指定位置下的浏览器驱动。 正常情况是在根目录下放置驱动,而且改名就识别不了了,如果偶尔换个别的版本浏览器,需要重新放置个合适的浏览器驱动把...
  • 我的版本是Firefox Setup 52.7.0.exe+geckodriver-v0.15.0-win64.zip,把驱动geckodriver.exePython安装目录下,也可以指定驱动的路径;请注意浏览器的版本与驱动的版本一定要对应,否则会出现启动了浏览器却...
  • 这里写自定义目录标题python+selenium打开浏览器python+selenium打开浏览器 python+selenium打开浏览器 python+selenium打开浏览器 from selenium import webdriver from selenium.webdriver.chrome.options import...
  • 该文件集合了selenium驱动Firefox, Google chrome和Edge所需要的webdriver驱动文件
  • 三大浏览器驱动driver下载地址 注意: 启动谷歌浏览器 启动火狐浏览器 启动IE浏览器 三大浏览器驱动driver下载地址 1.chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list 2....
  • 当我们需要用到webdriver.Edge(),如果没有安装相应的驱动,就会运行错误,显示: 'edgedriver' executable needs to be in PATH. 这是我们需要来到这个网址: ... 下载你电脑Microsoft Edge对应的版本的WebDriver。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,914
精华内容 20,365
关键字:

浏览器驱动放python哪里