我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python+Selenium3最新配置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python+Selenium3最新配置

【原因】

Selenium在2016年下旬上线了。

由于W3C标准化以及各大浏览器厂商的积极跟进,自WebDriver 3.0 之后,Selenium不再提供默认的浏览器支持。换言之,不再默认地支持Firefox了。用FireFox测试, 就需要用到Mozilla自己的驱动才行。

【Python处理】

1. 零基础:

如果从来没有装过Selenium,直接执行。

pip install selenium

2. 升级安装:

如果之前是Selenium2的用户,执行升级安装。

pip install --upgrade selenium 

【浏览器驱动】

1. 下载:

FireFox的驱动,gechodriver(蜥蜴驱动?!),找如下链接里面对应操作系统的:

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

IE的驱动,edge(边界?!),找如下链接里面的Download:

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Chrome驱动,比较朴素地依旧命名为chromedriver:
https://sites.google.com/a/chromium.org/chromedriver/

其它的驱动,参考官网,能想到的驱动都在这里了。

http://www.seleniumhq.org/download/

2. 配置:

以FireFox的驱动 geckodriver为例。下载后,建议可以直接放在FireFox的默认安装目录(C:\Program Files (x86)\Mozilla Firefox\)。

最重要一点:系统环境变量PATH里,添加上FireFox的安装路径。

然后,一切照旧运行。

【Python+Selenium3】

举个简单的例子:

import time
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").clear()
driver.find_element_by_id("kw").send_keys("Python")
driver.find_element_by_id("su").click()
time.sleep(5)
driver.quit()

从前的代码几乎不用动,就可以照样用了。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python+Selenium3最新配置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python+Selenium3最新配置

【原因】Selenium在2016年下旬上线了。由于W3C标准化以及各大浏览器厂商的积极跟进,自WebDriver 3.0 之后,Selenium不再提供默认的浏览器支持。换言之,不再默认地支持Firefox了。用FireFox测试, 就需
2023-01-31

最新anaconda安装配置教程

Anaconda是一个开源的Python发行版本,包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,这篇文章主要介绍了最新anaconda安装配置教程,需要的朋友可以参考下
2023-05-15

最新无线AP配置教程

  最新无线AP配置教程:无线现如今已经深入到了每个人的生活中,无线方向也是很多网络工程师们会选择的学习方向,那么今天,编程学习网小编就来为大家介绍一下无线AP,并为大带来一个简单的华为无线AP配置。   无线AP是什么?  无线AP即无线访问接入点(WirelessAccessPoint)。AP就是传统有线网络
最新无线AP配置教程
2024-04-18

Ubuntu 20.04最佳配置指南(新手必备)

一、系统配置 1、关闭sudo密码 为了避免每次使用sudo命令时都输入密码,我们可以将密码关闭。操作方法: 1、终端输命令 sudo visudo ,打开 visudo; 2、找到 %sudo ALL=(ALL:ALL) ALL 这修改为
2022-06-04

最新代理服务器ip怎么配置

首先,需要找到最新的代理服务器IP地址。这可以通过在互联网上搜索或联系代理服务器提供商来获得。接下来,打开计算机的网络设置。在Windows上,可以通过控制面板中的“网络和共享中心”进入。在Mac上,可以通过“系统偏好设置”中的“网络”进入
2023-06-13

Linux mysql安装配置教程 linux中mysql最新安装配置教程

本篇文章提供了在 linux 系统中安装和配置 mysql 数据库的详细教程。该教程适用于希望在 linux 服务器或个人计算机上运行 mysql 数据库的用户,涵盖从安装 mysql 软件包到配置服务器和数据库实例的各个步骤。通过遵循本教
Linux mysql安装配置教程 linux中mysql最新安装配置教程
2024-10-17

【2023最新】Android Studio + JDK11安装配置一条龙

【2023最新】Android Studio + JDK11安装配置一条龙 文章目录 【2023最新】Android Studio + JDK11安装配置一条龙1 JDK111.1 JDK11下载1.2 JDK11安装1.3 配置环
2023-08-17

Windows10安装配置MySQL超详细教程(最新)

一. 配置安装MySQL 1. 下载MySQL 用网盘或者去官网下载Mysql,我这里下载的是社区版,与企业版区别不大 官网下载链接:https://dev.mysql.com/downloads/mysql/ 第一个安装包比较小, 第二个
2023-08-17

腾讯云服务器价格配置表最新

腾讯云ECS腾讯云ECS是一款云计算基础设施,它具有高可用性和弹性伸缩能力,可以帮助企业轻松管理和调度其数据和应用程序。腾讯云ECS价格合理,适合大型企业和个人用户。腾讯云VPC腾讯云VPC是一种高可用、可扩展的云计算基础设施,它提供了高性能、高可用性和弹性伸缩的服务,可以帮助企业实现弹性扩展和管理。腾讯云VPC价格合
腾讯云服务器价格配置表最新
2023-10-28

最新版Redis 2.6 的安装与配置说明

Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所
2022-06-04

微软亚马逊最新服务器配置表

|硬件|配置||----|----||处理器|英特尔Corei5-900HQ||内存|16GB||存储|500GB||磁盘|NAS或SAS||SSD|2TB||显卡|NVIDIAGeForceRTX3070||主板|AMDRadeonRX680||操作系统|WindowsServer2018|此配置表仅供参考,实际配置可能会因不同的工作负载和硬件要求而有所不同。
2023-10-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录