-
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()
更多相关内容 -
python+selenium二:浏览器驱动
2021-06-17 22:37:22环境准备 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()
-
Python自动化浏览器驱动和selenium环境安装
2021-04-17 10:31:432:下载谷歌浏览器的Chromedriver驱动 (ps:浏览器版本号与浏览器驱动有关系的吼!) 谷歌浏览器驱动下载地址,两个地址都可以下,(ps:如果没有相对应的版本,可以找到与自己chrome版本相近下载): ...谷歌浏览器驱动下载:
1 :查看chrome浏览器版本
我的版本号是83.0.4389.128(正式版本) (64 位)
2:下载谷歌浏览器的Chromedriver驱动 (ps:浏览器版本号与浏览器驱动有关系的吼!)
谷歌浏览器驱动下载地址,两个地址都可以下,(ps:如果没有相对应的版本,可以找到与自己chrome版本相近下载):
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:下载火狐浏览器驱动
下载与自己电脑系统相对应的即可,如下图:
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实测可用 -
python 爬虫 selenium 浏览器驱动的安装
2021-08-05 21:50:24以下是查找自己浏览器的版本截图 注意观察自己的版本,如果在下载时没有找到92.0.4515.131对应的驱动,可以向后寻找...无头浏览器驱动的下载地址如下: http://chromedriver.storage.googleapis.com/index.html ... -
WebDriver浏览器驱动(Python)
2020-08-27 16:46:26WebDriver浏览器驱动(Python) PS:为自己的技术经验做积累,同时做分享。若内容有不妥,还望大家交流指正,谢谢! 这篇文章,以Python为例,对WebDrivr启动浏览器方法进行一些梳理和经验总结。简单介绍三款主流... -
python自动化浏览器驱动_pycharm
2018-04-28 00:48:40python自动化浏览器驱动 pycharm python集成开发环境 -
所有浏览器驱动,python、java自动化测试所有依赖驱动
2017-11-03 11:54:30自动化测试、chromedriver、iedriver、geckodriver、phantomjs。。。。。。 -
python爬虫浏览器驱动安装
2021-03-24 12:41:47驱动安装 1、微软Edge浏览器: Microsoft WebDriver ...settings->Microsoft EdgeHTML ...IE浏览器 2、根据自己selenium=3.141.0版本下载对应版本的驱动即可,python的话,下载里面的IEDriverServerxx -
Python:封装浏览器驱动
2021-11-12 00:30:21封装浏览器驱动: 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 ... -
Selenium 浏览器驱动合集
2017-06-21 11:28:472017年3月份 --谷歌,火狐和Edge 的selenium 浏览器驱动,需要放到环境变量才能调动浏览器的API -
python使用selenium浏览器插件
2020-11-16 07:58:15里面包含了谷歌、火狐和ie浏览器的驱动,使用时可以直接点击进去下载对应的版本即可。 既方便又好用,selenium教程直接使用的百度或者CSDN上搜索《selenium 教程》,然后按照教程中的连接方式来使用selenium即可。 -
浏览器驱动MicrosoftWebDriver.exe放在哪个目录?
2021-05-15 19:49:54edge 的浏览器驱动MicrosoftWebDriver.exe放在python安装目录下,与放在运行目录下有啥区别?? 反正试了都能运行成功。就是明白为啥都可以 <p>Python的安装目录... -
python+selenium浏览器驱动(chrome,Firefox,IE)下载与封装
2021-09-07 13:11:31自动化分为手动自测试和自动化测试,想要转变需要一个思维过程,自动化通俗来讲是一些重复性操作,这要可以用代码来驱动。 Selenium(浏览器自动化测试框架) 是一个用于Web应用程序测试的工具。Selenium测试直接运行... -
Selenium2+Python Webdriver 如何安装浏览器驱动
2017-11-06 16:13:29Selenium2+Python Webdriver 如何安装浏览器驱动,包含浏览器和驱动安装包 -
python+pycharm+selenium+浏览器驱动环境配置
2021-02-02 14:13:09python+pycharm+selenium+浏览器驱动环境配置 selenium界面自动化,环境配置五步曲: 第一步 下载安装python 第二步 下载驱动 第三步 下载pycharm 第四步 安装selenium 第五步,打开pycharm,输入小段自动化代码,... -
Python+Selenium自动化-安装模块和浏览器驱动操作方法
2019-09-25 03:50:48Python+Selenium自动化-安装模块和浏览器驱动操作方法 1.安装模块文件 pip install selenium 2.安装浏览器驱动 我们主要用的浏览器驱动有chrome浏览器、firefox浏览器、还有就是无界面的chrome浏览器。 ... -
web自动化学习——python(Windows下)安装 Selenium 库、配置浏览器驱动与常见操作
2022-06-06 17:19:06selenium学习 -
python安装selenium和下载浏览器驱动
2020-12-08 22:51:33python默认自带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 ... -
自动化测试框架Python+selenium+unittest系列 之 WebDriver浏览器驱动(Python)
2020-12-07 11:56:43(1)Python建议大家使用Python3,可以通过官方地址下载安装,官方下载地址:https://www.python.org/downloads/,再添加环境变量“path”-“Python安装路径”即可;(2)selenium安装,安装Python完成后,可以使用pip... -
基于PyQt5的键盘驱动的类似vim的浏览器。-Python开发
2021-05-25 11:12:23qutebrowser基于PyQt5和Qt的键盘驱动的类似vim的浏览器。 网站| 博客| 发布qutebrowser是一款以键盘为重点的浏览器,具有最小的GUI。 qutebrowser基于PyQt5和Qt的键盘驱动的类似vim的浏览器。 网站| 博客| 常见问题|... -
chrome浏览器python驱动下载地址
2021-05-15 18:27:30http://chromedriver.storage.googleapis.com/index.html http://npm.taobao.org/mirrors/chromedriver/ -
Python+Selenium 自动化-指定chrome驱动运行selenium实例演示,运行指定位置下的浏览器驱动
2020-09-19 14:04:04Python+Selenium 自动化-指定chrome驱动运行selenium实例演示,运行指定位置下的浏览器驱动。 正常情况是在根目录下放置驱动,而且改名就识别不了了,如果偶尔换个别的版本浏览器,需要重新放置个合适的浏览器驱动把... -
Selenium(Python)驱动Firefox浏览器
2021-01-13 15:20:14我的版本是Firefox Setup 52.7.0.exe+geckodriver-v0.15.0-win64.zip,把驱动geckodriver.exe放到Python安装目录下,也可以指定驱动的路径;请注意浏览器的版本与驱动的版本一定要对应,否则会出现启动了浏览器却... -
python+selenium打开浏览器-设置浏览器路径和驱动器路径
2021-01-07 11:01:58这里写自定义目录标题python+selenium打开浏览器python+selenium打开浏览器 python+selenium打开浏览器 python+selenium打开浏览器 from selenium import webdriver from selenium.webdriver.chrome.options import... -
Selenium浏览器驱动最新版 - 2018-05-18
2018-05-18 12:24:32该文件集合了selenium驱动Firefox, Google chrome和Edge所需要的webdriver驱动文件 -
python Selenium调用 IE/GoogleChrome/Firefox浏览器驱动的方法及下载地址
2020-12-09 14:06:34三大浏览器驱动driver下载地址 注意: 启动谷歌浏览器 启动火狐浏览器 启动IE浏览器 三大浏览器驱动driver下载地址 1.chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list 2.... -
python中用Selenium驱动Edge浏览器的方法
2022-04-03 23:01:02当我们需要用到webdriver.Edge(),如果没有安装相应的驱动,就会运行错误,显示: 'edgedriver' executable needs to be in PATH. 这是我们需要来到这个网址: ... 下载你电脑Microsoft Edge对应的版本的WebDriver。...