python Selenium安装、启动设置、基本操作

关于python中selenium模块安装问题 当你在python中使用selenium模块打开浏览器,首先我们要确定你的浏览器是什么,我使用的谷歌浏览器 103.0.5060.53(正式版本)(32 位)谷歌浏览器下载链接对应驱动链接教程开始。 阅读详情
安装使用:
1.安装active-python

从这里下载PC已经安装python版本相同的版本 http://www.activestate.com/activepython/downloads
按默认进行安装,记得关闭杀毒软件以免不能正常安装
2.安装selenium webdriver
打开命令行cmd,输入下面的命令:
pip install selenium
3.下载各浏览器对就的IEDriver、chromedriver等(FireFox不需要)
在这里下载:
http://pan.baidu.com/s/1pJGFVD5
将其放入浏览器安装目录,并将浏览器目录加到环境变量中。
试运行以下代码,如果通过则可以开始selenium旅途了,如果不行先重启下pycharm
如果出现这个(保护模式不一致):
设置Internet选项-->安全-->所有区域保护模式设置不选

#coding=utf8
__author__ = 'charlie'

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import os

#driver =  webdriver.Chrome()
driver =webdriver.Firefox()

time.sleep(1)
driver.get(" http://www.baidu.com")
driver.quit()

driver =  webdriver.Chrome()
time.sleep(1)
driver.get(" http://www.baidu.com")
driver.quit()

driver = webdriver.Ie()
time.sleep(1)
driver.get(" http://www.baidu.com")
driver.quit()



基本操作:

from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
选择浏览器: browser = webdriver.Firefox()
打开url: browser.get(" http://www.baidu.com ")

等待: browser.implicitly_wait(30)
           browser.set_page_load_timeout(30)
        browser.set_script_timeout(30)
关闭浏览器: browser.quit()/browser.close()
前进/后退: browser.forward()/browser.back()
浏览器最大化:browser.maximize_window()
浏览器宽高设置(宽480,高800):browser.set_window_size(480, 800)
刷新: browser.refresh()
返回当前页面标题:browser.title
返回当前页面url:browser.current_url
返回当前浏览器的所有窗口:browser.window_handles
返回当前浏览器的窗口句柄:browser.current_window_handle
选择窗口: browser.switch_to_window(“window_name”)
定位元素(单个):browser.find_element(by=”id”,value=None)
Id定位:  browser.find_element_by_id(“id_name”)
Name定位: browser.find_element_by_name(“name”)
Css定位:  browser.find_element_by_css_selector(“#kw”)
Xpath定位:browser.find_element_by_xpath(“////input[@id='kw']”)
Link定位: browser.find_element_by_link_text(u”链接”)
Tag定位:  browser.find_element_by_tag_name(“foo”)
截取当前页面: browser.get_screenshot_as_file('/Screenshots/foo.png')



python+selenium+pycharm安装 在windows下安装python3.6.5 https://www.pianshen.com/article/4941745024/安装教的很好 下载python安装包 进入https://www.python.org/downloads/,页面如下图所示 选择一个版本,我们选择3.6.5 点击版本,进入下图页面 选择exe版本下载,下载完成的程序如下所示 安装python3.6.5 双击exe程序,进入如下页面,勾选上”Add Python 3.6 to PA... 阅读详情

相关推荐

Selenium一 安装

1. 前提 选择Python 版本,最好是3.6以上的 版本对比 web-based: 透過網路安裝的 executable: 可執行文件的 embeddable zip file: zip 壓縮檔的 Python 安装好之后需要设置环境变量path 和PYTHONPATH   2. setuptool安装 I 先下载setuptool 地址https:...

雪国的花儿’s Blog 1791

Python selenium基础用法详解

Python selenium基础用法详解

醉蕤的博客 2万+

AutoIt中文帮助文档

AutoIt中文帮助文档

【Web_UI自动化_Python3_SelelniumIDE入门初体验_浏览器插件】SelelniumIDE学习,基础知识、使用技巧、优点缺点、定位方法等,笔记整理

【seleniumIDE】 一、Selenium特点: 1.支持多浏览器,例如:IE、firefox、safari、Chrome、Android等 2.支持多种语言,例如:java、python、C#、Ruby、php等 3.可跨平台测试,例如:windows、linux、ios、android等 4.开源免费,可以自行扩展插件。 二、基础知识: 1.介绍:selenium是一系列基...

哥老倌的博客 511

win10删除vmware12后,重新安装失败(遗留注册表问题)解决总结

之前安装过一次VMware虚拟机,后来由于某些已遗忘原因把它卸载了,但是没有卸载完全,为以后安装留下了一些麻烦,现在根据我google很多内容总结后写下了自己的解决办法。 一些我搜的的可以用的VM12的注册码 5A02H-AU243-TZJ49-GTC7K-3C61N ZZ510-DYX47-48ERP-D6XZG-YCKU2 YV5MU-2FX5H-M841P-LZX5X-PYHX8

Jeason的博客 2万+

如何根据芯片手册时序图编写驱动程序

如何根据芯片手册时序图编写驱动程序 对于电子开发者来说,刚刚拿到一个芯片,常用的芯片可以参考网上的例程来做深入了解,对于一个不常用的芯片来说,Datasheet几乎是使用芯片的唯一的资料,所以根据Datasheet时序图写出对应的驱动程序就尤为重要。 本文根据一个简单的例子来阐述根据时序图来编写对应的程序过程。旨在讲解对于初学者应该怎么利用芯片的时序图编写符合要求的底层驱动程序(老鸟请跳过)。 下载芯片的Datasheet,(个人常用http://www.21icsearch.com/)如..

weixin_36447711的博客 1万+

selennium实战详解

kw = input(‘请输入您要想查找的岗位:’)定义名为relay的函数,它是一级页面访问二级页面的接口。另外定义这个接口是为了提高加载速度。我们用了句柄。先同时加载一页的所有二级界面,然后再切换句柄进行爬取并关闭。在使用for点击name的时候用了try-except避免没有加载成功的情况。

WJud11的博客 1128

ArduSub程序学习(1)——ardupilot框架整理

AP_HAL层(硬件抽象层)是我们制作 ArduPilot 的方式可移植到许多不同的平台。有一个顶级AP_HAL libraries/AP_HAL,用于定义代码其余部分的接口 有针对具体的板子特性,然后就有了AP_HAL_XXX 子目录,例如,AP_HAL_AVR 用于基于 AVR 的 开发板,AP_HAL_PX4用于 Pixhawk 开发板和 AP_HAL_Linux 基于 Linux 开发板。工具目录tools directories工具目录是杂项支持目录。

weixin_49839886的博客 2816

自动化测试工具slelnium的初体验

直接操作浏览器页面里面的元素,甚至操作浏览器本身,例如截屏,窗口大小,启动,关闭,安装插件,配置证书。不要着急运行,打开windosw文件管理窗口,输入地址 %APPDATA%,然在进入appdata,在这个文件夹下创建pip文件夹,然后新建一个pip.ini的文件,在文件里面填写如下内容(这是一个简单的例子,打开一个网站,找到输入账号和密码的标签;可能你的和我的一样都是116,两个网站都没有对应版本,不着急哈,115的也是可以的。ok,领导安排研究一下,没办法,花了几天时间搞得,有问题大家共同讨论。

xvzhengyang的博客 463

汇川EASY521 PLC实战指南:从硬件选型到程序架构与故障排查

可编程逻辑控制器(PLC)是工业自动化系统的核心大脑,其工作原理基于循环扫描机制,持续读取输入、执行用户程序并更新输出。这种确定性控制方式,使其在逻辑控制、顺序控制和运动控制中具有不可替代的技术价值,广泛应用于机械设备、生产线和过程控制等场景。对于汇川EASY521这类紧凑型高性能PLC,其核心优势在于集成了运动控制与丰富通讯接口,为中小型设备提供了高性价比的一站式解决方案。在实际应用中,工程师常需处理如“汇川sv660n”伺服驱动器的集成调试,或利用“hslcommunication”等开源库实现C#上位

weixin_42525264的博客 736

SAP SD信贷管理实战:从配置到风险控制的完整指南(附后台路径)

本文详细解析了SAP SD信贷管理的完整配置流程与风险控制策略,涵盖信贷控制范围设置、风险分级机制及动态控制配置。通过实战案例和后台路径指引,帮助企业实现从客户信用评估到实时监控的全流程管理,有效降低坏账风险并优化资金安全。

3a9bq4r8t2y的博客 213

自动化测试工具-selenium介绍及基本使用方法

Selenium是一个开源、免费、简单、灵活,对Web浏览器支持良好的自动化测试工具,在UI自动化、爬虫等场景下是十分实用的,能够熟练掌握并使用Selenium工具可以大大的提高效率。

weixin_43805705的博客 5804

R_柱状图(加误差线,显著性差异)

先放最终效果图 结果图 # bar_plot 2021/01/19 # 导入所需的包 library(ggplot2) library(ggthemr) library(ggsignif) library(tidyverse) library(dplyr) library(ggpubr) library(devEMF) # 导入并处理数据,需要两张表,一个是原始汇总表格,另外一些是每一...

wt141643的博客 2万+

Python+Selenium详解(超全)

Python+Selenium详解(超全)

however的博客 8528

广东省道路工程检测练习试题(单选题)真题

1.一般项目的合格点率应达到( ),且不合格点的最大偏差值不得大于规定允许偏差值的1.5倍。A.不低于75%B.不低于80%C.不低于85%D.不低于90%答案:B2.进行土路基平整度检测时,当路宽小于9m,检测点数应为( )A.1B.2C.3D.4答案:A3.根据《城镇道路工程施工与质量验收规范》,在分部工程中,根据工种、材料、施工工艺等划分的是( )A.单位工程B.分项工程C.分部工程D.工序工程答案:B4.根据《城镇道路工程施工与质量验收规范》,土方路基压实度的检测频率为每1000m每压实层抽检( )

ZShy001238的博客 685

「PAT乙级真题解析」Basic Level 1034 有理数四则运算 (问题分析+完整步骤+伪代码描述+提交通过代码)

题设给定两个有理数, 要求输出这两个有理数的和、差、积、商。 如果只是这样, 则问题很简单, 但是题设要求输出的每个有理数必须是最简形式. **所以本题的一个重点是如何将有理数转为题设要求的有理数.**

过美好生活,做高效程序员 3130

python selenium

初次打开Chrome 安装相对应版本的chromeDrive selenium 自动化过程遇到浏览器显示:您的连接不是私密连接的网站 # 跳过私密链接 from selenium.webdriver.chrome.options import Options options = Options() options.add_argument('--ignore-certificate-errors') driver=webdriver.Chrome(options=options) ...

我的博客 984

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python+Selenium安装及环境配置手把手教会你

文章目录前言📕往期知识点Selenium 简介1. 1,组件1. 2,特点前言Selenium是一个用于web自动化测试的框架,在使用Ajax请求数据的页面中,会出现 sign ,token等密钥,如果考虑去破解可能花费的精力较多,所以考虑借助使用Selenium框架来实现数据爬取。📕往期知识点📕往期内容回顾💡 python教程】保姆版教使用pymysql模块连接MySQL实现增删改查💡 python+requests+BeautifulSoup实现对数据保存到mysql数据库💡sele

flyskymood的博客 2万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Python Selenium的下载和安装

Python Selenium的下载和安装 Selenium 是一个用于测试 Web 应用程序的自动化测试工具,它直接运行在浏览器中,实现了对浏览器的自动化操作,它支持所有主流的浏览器,包括 IE,Firefox,Safari,Chrome 等。 Selenium 支持所有主流平台(如,Windows、Linux、IOS、Android、Edge、Opera等),同时,它也实现了诸多自动化功能,比如软件自动化测试,检测软件与浏览器兼容性,自动录制、生成不同语言的测试脚本,以及自动化爬虫等。本节及后续两节主要

ccc369639963的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

python中selenium使用

Selenium 前言 内容引用原文地址: https://www.jianshu.com/nb/25338984 本文使用python3.6.5. Selenium是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Firefox,Safari,Chrome,Oper...

One of them的博客 9万+

安装Selenium

​ 由于sleenium4.1.0需要python3.7以上方可支持,请注意自己的python版本。

m0_58310590的博客 4456

Python+Selenium安装及环境配置

一、Python安装 Window系统下,python的安装很简单。访问python.org/download,下载最新版本,安装过程与其他windows软件类似。记得下载后设置path环境变量,然后Windows命令行就可以调用了: Python3.x安装后就默认就会有pip(pip.exe默认在python的Scripts路径下),使用pip安装selenium: python环境配...

qq_40435659的博客 7362

Selenium在Python环境中的安装及入门指南①

Selenium在Python环境中的安装及入门指南(真保姆级教程),包含Edge、Chrome以及Firefox浏览器的配置下载导入和测试案例

Toufahaiyou的博客 3434

selenium的安装及配置

文章目录1. selenium 简介2. selenium 安装3. selenium 浏览器驱动3.1 selenium 驱动下载3.2 selenium 驱动设置4. 验证驱动是否可用5. selenium程序 1. selenium 简介 Selenium 是最广泛使用的开源 Web UI(用户界面)自动化测试套件之一。Selenium 支持的语言包括C#,Java,Perl,PHP,Python 和 Ruby。目前,Selenium Web 驱动程序最受 Python 和 C#欢迎。 Seleni

weixin_44625708的博客 1万+

Python爬虫(四)- Selenium 安装与使用教程

本文旨在为读者提供一个全面且详细的指南,帮助你从零开始学习并掌握Selenium的基础知识及其高级功能。无论你是刚开始接触自动化测试的新手,还是希望深入理解Selenium工作机制的经验丰富的开发者,本书都将为你提供所需的知识和技术细节。我们将从Selenium的基本概念入手,逐步介绍如何安装配置环境,以及如何使用Selenium进行Web页面的基本操作,如启动浏览器、打开网页、元素查找与操作等。

zcs2312852665的博客 6218
上一篇: 运行时delphi提示 cannot create file EditLineEnds.ttr
下一篇: 通过python的obbc模块连接mysql数据库
CharliePeng2016
博客等级 码龄18年 25粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值