python selenium环境配置Firefox和Chrome

1、下载Selenium库,可以使用pip install selenium 
https://pypi.python.org/pypi/selenium/ 
2、下载驱动 
Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads 
Firefox: https://github.com/mozilla/geckodriver/releases 
3、配置环境变量 
需要将chrome和firefox的.exe路径和驱动路径均加入path中 
这里写图片描述 
比如我电脑中chrome.exe的路径为: 
C:\Program Files (x86)\Google\Chrome\Application 
chrome的驱动路径为: 
E:\Program Files (x86)\chromedriver_win32 
4、需要重启电脑,就okay了。

测试成功:

from selenium import webdriverbrowser = webdriver.Chrome()
browser.get('http://baidu.com')
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4
from selenium import webdriver
from bs4 import BeautifulSoup
from selenium.webdriver.common.keys import Keysbrowser= webdriver.PhantomJS()
browser.get("https://baike.baidu.com/") browser.find_element_by_tag_name("input").send_keys("Python") browser.find_element_by_tag_name("button").click() soup = BeautifulSoup(browser.page_source, "html.parser") print (soup.prettify()) browser.quit()

转载于:https://www.cnblogs.com/shiluoliming/p/7384963.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467887.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BUG_ON()、panic()、dump_stack()几种内核调试手段

Linux内核有一些方法可以用来方便标记bug,提供断言并输出信息。最常用的两个是BUG()和BUG_ON()。当被调用的时候,它们会引发oops,导致栈的回溯和错误信息的打印。这些声明会导致 oops跟硬件的体系结构是相关的。大部分体系结构把BUG()和BUG_O…

wordvba编程代码大全_这几本基础编程书籍一定要看

程序员书库(ID:OpenSourceTop) 编译书单来自:https://simpleprogrammer.com/best-programming-books-2019/关于程序员类的技术书籍有很多,但是往往没有时间阅读,下面的这些书籍,由John Sonmez精选,可以帮助…

经典DP

1.背包问题 (1)01背包 从n个重量和价值分别为wi,vi的物品,从中选出不超过W的物品,每种物品仅有一件,求所有方案中V的最大值。 最朴素最简单也最费时的方法:O(2^n) int rec(int i,int j)//从第i个开始挑选总…

C语言、嵌入式重点知识:回调函数

前言 上文分享了一个专用的双链表的基本操作示例:双链表的操作示例(附代码)这里提到了一个关键词:专用。与专用对应的词是通用。我们从字面上可以很容易理解这两个词,专用就是针对特定情况的,特点就是很有局…

今天我勇敢的点就一个gpio口

现在已经三月份了,时间过得超快,早上起来打开电脑,有点不习惯,微信群唧唧歪歪的那些股神今天不知为什么安静了。我喜欢看大家热闹的样子,更喜欢热闹的时候给我们发几个红包。我记得2015年,股市非常好&#…

数据结构(4)

文章目录栈与队列栈队列![在这里插入图片描述](https://img-blog.csdnimg.cn/20200301182116946.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA,size_16,color_FFFFFF,t_70)栈与队列 栈 ha…

写一个公用的gpio口驱动

因为项目需要控制的GPIO口比较多,如果每个GPIO口都写一个驱动就显得比骄麻烦,所以就写了一个通用的GPIO口驱动。只要dts里面配置好设备GPIO相关信息就可以自动加载了。可以很充分的体现多个设备一个驱动的优良性。dts文件gpio_rs485: gpio_rs485 {status…

数据结构(5)

文章目录各种算法选择排序插入排序希尔排序***快速排序***归并排序二分查找各种算法 def bubble_sort(alist):"""冒泡排序"""n len(alist)for j in range(n-1):count 0for i in range(0, n-1-j):# 班长从头走到尾if alist[i] > alist[i1]:a…

大神们都应该去哪里工作?

接上一篇文章。文中提到我认识了一个做嵌入式的大神,技术真的非常厉害。我们在调试过程中,遇到问题,他总是能告诉我们排查的手段,而且针对一个问题,他能想到几种不同的解决方案。嵌入式驱动跟其他软件有点不一样&#…

大华管理平台用户名_智能财务引领商业与管理变革——浙大EMBA首席财务官研习社走进大华股份...

杭商传媒记者 周 珂/文 徐青青/摄编辑 何影丹当前经济环境和市场需求瞬息万变,企业竞争日益激烈,盈利持续下降,产品、服务同质化严重,这不仅对业务部门提出了挑战,也对传统的财务管理产生了巨大的冲击。财务不能高…

【深度】韦东山:一文看尽 linux对中断处理的前世今生

作者:韦东山前言:本文,4200字,研究代码花了一天,写出来花了一天;录视频估计又得花半天;真怀念以前简单粗暴的生活啊:拿起话筒就录视频,先画好图?那是不需要的…

数据结构(6)二叉树

文章目录二叉树二叉树三种遍历二叉树知中及先或后序,求二叉树二叉树 class Node(object):""""""def __init__(self, item):self.elem itemself.lchild Noneself.rchild Noneclass Tree(object):"""二叉树"&qu…

鼠标中间无法打开新标签_还记得鼠标有几个键?Win10环境鼠标中键的妙用

大家经常使用鼠标,但有多少人还能意识到,其实鼠标是有三个键的?除了常用的左键右键,鼠标中间的滚轮也可以按下去,然而鼠标的这个中键,却日常坐冷板凳,几乎被人所遗忘。其实,鼠标中键…

找不到问题的核心,你永远解决不了问题。

上学那会儿,我是个数学常拿60分的人(满分150分),我却喜欢做几何题。根据已知的条件,推导出所需的其他条件,所有需要的条件得出后,再根据正确的公式算出所求的值。这个不断求解的过程其实挺有意思…

浏览器访问pdf 的url怎么加密_怎么解决加密的pdf文件?

加密版的PDF文件我们每次打开时都需要输入密码才能进行阅读,而且一般不能直接进行复制和打印,这样会非常的麻烦。那如果我门想要解决这一问题呢就要将pdf文件的密码进行解除,可是如果是平民的我们不会解决怎么办呢?毕竟我们又不是…

Linux Storage入门学习

前言本文大量代码基于linux 0.11&#xff0c;因为早期linux的版本更加适合初学者入门。虽然代码比较早&#xff0c;但是不妨碍我们学习Linux Storage的精髓。一、hello world1.1 Demo#include<stdio.h> #include<unistd.h> #include<sys/types.h> #include&l…

地铁客流检测训练问题记录

一 报错&#xff1a; File "/home/jz/py-faster-rcnn/tools/../lib/datasets/pascal_voc.py", line 183, in _load_pascal_annotation tree ET.parse(filename) File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse tree.parse(sou…

记一次和摄像头的摩擦经历

因为时间的原因&#xff0c;这次点亮摄像头的时间特别短&#xff0c;昨天下午模组到公司&#xff0c;今天下午点亮。几个人一起调试&#xff0c;发现的问题也很多&#xff0c;今天下午发现有一个怀疑的问题&#xff0c;我马上驱车几十公里去模组厂调试&#xff0c;回来的时候&a…

声明为指针,定义为数组,声明为数组,定义为指针

之前写发的那篇指针和数组的文章&#xff0c;有网友评论觉得不是很舒服&#xff0c;我自己看了&#xff0c;觉得很不满意。所以想再写写&#xff0c;尽量把这个东西讲清楚。#定义为数组&#xff0c;声明为指针1.c中#include "stdio.h" char array[] "abcd"…

f2fs存储结构初探

前言学习文件系统的第一步&#xff0c;先搞清楚文件系统在设备上的存储结构&#xff0c;先来简单了解一下。F2FS空间布局图和描述选自《F2FS技术拆解》https://mp.weixin.qq.com/s/k1ibtWF_TRQi8wbqUGjMrgF2FS空间布局F2FS空间布局整个存储空间被划分为6个区域&#xff1a;超级…