前置条件:已下载浏览器驱动

from selenium import webdriver# 创建WebDriver对象,指明使用chrome浏览器驱动的路径
wd = webdriver.Chrome(r'd:\webdriver\chromedriver.exe')# 调用WebDriver 对象的get方法 可以让浏览器打开指定网址
wd.get('https://www.baidu.com')

该代码可以运行,但有三个弊端:

  1. 需要在webdriver.Chrome中(r'd:\webdriver\chromedriver.exe')指定webdriver的路径,有点麻烦。
  2. 如果你的代码给别人运行,他的电脑上存放浏览器驱动的路径不一定和你一样。
  3. 而且Selenium 升级到版本 4 以后, 即将废弃上面这种 指定驱动路径 的写法,运行会有如下告警:DeprecationWarning: executable_path has been deprecated, please pass in a Service object

解决方法:

我们可以把浏览器驱动 所在目录 加入环境变量 Path ,当写代码时,就可以无需指定浏览器驱动路径了。(因为Selenium会自动在环境变量 Path 指定的那些目录里查找名为chromedriver.exe 的文件)

一定要注意的是, 加入环境变量 Path 的,不是浏览器驱动全路径,而是 浏览器驱动所在目录!以上面代码为例就是 d:\webdrivers

添加完成后,就可以不用指定浏览器驱动路径了。

from selenium import webdriver# 创建WebDriver对象,指明使用chrome浏览器驱动
wd = webdriver.Chrome()# 调用WebDriver 对象的get方法 可以让浏览器打开指定网址
wd.get('https://www.baidu.com')

selenium打开网址相关推荐

  1. php 遍历所有网站网址,使用selenium获取网址所加载所有资源url列表信息

    抓取数据时,经常遇到有的数据是通过ajax异步调取的,如何通过selenium获取网址所加载的全部请求url地址了,即我们打开开发者工具里面network中记录的请求url列表,可以参考下面代码 #  ...

  2. 猫猫学iOS(四十五)之常用的小功能比如打电话、打开网址、发邮件、发短信打开其他应用。...

    猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 简介 iOS中的很多小功能都 ...

  3. 微信阅读原文直接打开浏览器_微信打开网址添加在浏览器中打开提示

    使用 http://mp.weixin.qq.com/mp/redirect?url=http://caibaojian.com/test.apk#weixin.qq.com#wechat_redir ...

  4. Android 发起加入QQ群、打开网址、启动拨打电话界面

    /****************** 发起添加群流程. ** @param key 由官网生成的key* @return 返回true表示呼起手Q成功,返回fals表示呼起失败*********** ...

  5. selenium打开Firefox、IE、Chrome浏览器【python】

    selenium打开不同浏览器的脚本. 1.Firefox from selenium import webdriver driver=webdriver.Firefox() driver.get(& ...

  6. chrome打开网址但是没有地址栏

    chrome打开网址但是没有地址栏 C:\Users\Administrator>C:\Users\Administrator\AppData\Local\Google\Chrome\Appli ...

  7. python+selenium打开浏览器-设置浏览器路径和驱动器路径

    python+selenium打开浏览器 from selenium import webdriver from selenium.webdriver.chrome.options import Op ...

  8. 微信打开网址提示在浏览器中打开的办法

    使用微信打开网址时,无法在微信内打开常用下载软件,手机APP等.网上流传的各种微信打开下载链接,微信一更新基本失效.大家常用的方法是,弹出一个遮罩提示用户在新的浏览器窗口打开,再也不用管微信如何的更新 ...

  9. 手机QQ和微信打开网址 自动跳转到浏览器打开的代码

    手机QQ和微信打开网址 自动跳转到浏览器打开的代码 <script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152″> ...

  10. 微信打开网址添加在浏览器中打开提示

    使用微信打开网址时,无法在微信内打开常用下载软件,手机APP等.网上流传的各种微信打开下载链接,微信已更新基本失效,最新的一个是使用链接跳转方式: http://mp.weixin.qq.com/mp ...

最新文章

  1. 【观点】智能制造:新时代智能产业革命的基石|王飞跃
  2. Opencv各种滤波实现
  3. SSM中通过okhttp3向接口发送xml格式的请求参数
  4. 操作系统——页面置换算法
  5. 虚拟专题:知识图谱 | 医学知识图谱构建关键技术及研究进展
  6. Pyhton学习——Day33
  7. 翻译 Real-Time Global Localization of Robotic Cars in Lane Level via Lane Marking Detection and Shape
  8. java 读文件 解析
  9. 人工智能、机器学习、神经网络及深度学习关系
  10. 2017第34届广州国际特许连锁加盟展览会会刊(参展商名录)
  11. 华为鸿蒙os logo,华为鸿蒙OS Logo揭秘:Powered by HarmonyOS
  12. 获取Audio音乐的总时长
  13. maven 导入jar包失败编译代码失败解决方案
  14. 【Win10微信截图】Win10的wechat截图模糊修正
  15. 求解圆圈中最后剩下的数字
  16. 百度搜索广告投放的展现位置!百度推广广告是如何扣费的?
  17. 办公软件不能打印能打印测试页,excel2010无法打印的解决方法
  18. 大学都要学计算机吗,大学要买电脑吗?大学生为什么现在都要标配一台笔记本?...
  19. H.264里的SEI——自定义信息(SEI)
  20. 永安在线API安全管控平台正式发布,以情报建立API安全基线

热门文章

  1. 车载以太网网络中的时间同步
  2. redis课程视频 黄建宏_Redis从入门到精通 视频教程 下载
  3. [资源帖]ICML2016 下载地址
  4. oracle数据库刷内存语句,Oracle数据库内存助手
  5. Windows Edge 下载软件被检测到病毒无法下载
  6. uooc c语言作业测验答案,UOOC优课在线组织行为学测验作业答案
  7. 基于Python网络爬虫的设计与实现毕业设计
  8. 马哥Linux笔记整理
  9. 个人财务软件java_个人账务管理系统java
  10. x80hd装linux,台电X80HD:双系统切换的方法演示_台电 X80HD_平板电脑评测-中关村在线...