python+Pycharm+selenium操作浏览器(Chorme或Edge)

简介: python+Pycharm+selenium操作浏览器(Chorme或Edge)

一、查看自己的浏览器版本

二、下载驱动

https://chromedriver.storage.googleapis.com/index.html

选择适合自己的环境

下载后解压

三、配置环境变量

将自己解压后的文件路径添加到系统环境变量,使用管理员打开CMD或PowerShell;

setx /m path "%path%";D:\chromedriver_win32\"

四、下载selenium库


查看文档,参考:

https://yjtzfywh.blog.csdn.net/article/details/130889115

五、编码测试

from selenium import webdriver
from time import sleep
 
if __name__ == '__main__':
    # 打开chorme浏览器
    # diriver1 = webdriver.Chrome()
    # 打开Edge
    diriver1 = webdriver.Edge()
    # 打开百度
    diriver1.get("https://www.baidu.com/")
    sleep(2)
    # 设置窗口大小
    diriver1.set_window_size(500, 800)
    sleep(2)
    # 设置窗口的位置
    diriver1.set_window_position(500, 300)
    # 打开百度地图
    diriver1.get("https://map.baidu.com/")
    # 打印页面标题
    print(diriver1.title)
    # 打印当前的地址
    print(diriver1.current_url)
    # 打印页面源码
    print(diriver1.page_source)
    sleep(2)
    # 后退
    diriver1.back();
    sleep(2)
    # 前进
    diriver1.forward();
    # 等待5s
    sleep(2)
    # 刷新页面
    diriver1.refresh();
    sleep(2)
    # 最大化
    diriver1.maximize_window();
    sleep(2)
    # 最小化
    diriver1.minimize_window();
    sleep(2)
    # 输出窗口大小
    print(diriver1.get_window_size())
    # 关闭当前窗口
    diriver1.close()
    # 退出浏览器
    diriver1.quit();


相关文章
|
8月前
|
Web App开发 存储 前端开发
Python+Selenium自动化爬取携程动态加载游记
Python+Selenium自动化爬取携程动态加载游记
|
6月前
|
SQL 测试技术 数据库
healenium+python+selenium
上次介绍了如何利用healenium+java+selenium来实现selenium的自愈,这次介绍如何healenium+python+selenium。关于healenium+python+selenium网上资料更少,并且甚至是错误的。在著名的书籍《软件测试权威指南中》也是有一定问题的。现在介绍如下
368 4
|
10月前
|
数据采集 Web App开发 JavaScript
基于Selenium的Python爬虫抓取动态App图片
基于Selenium的Python爬虫抓取动态App图片
732 68
|
10月前
|
数据采集 Web App开发 前端开发
Python+Selenium爬虫:豆瓣登录反反爬策略解析
Python+Selenium爬虫:豆瓣登录反反爬策略解析
|
11月前
|
数据采集 JavaScript 前端开发
Pyppeteer实战:基于Python的无头浏览器控制新选择
本文详细讲解了如何使用 Pyppeteer 结合爬虫代理高效采集小红书热点推荐信息。通过设置代理 IP、Cookie 和自定义 User-Agent,突破目标网站的反爬机制,实现标题、内容和评论的数据提取。文章结合代码示例与技术关系图谱,清晰展示从数据采集到分析的全流程,为复杂网站的数据获取提供参考。读者可在此基础上优化异常处理、并发抓取等功能,提升爬虫性能。
709 8
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
4639 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
数据采集 Web App开发 存储
打造高效的Web Scraper:Python与Selenium的完美结合
本文介绍如何使用Python结合Selenium,通过代理IP、设置Cookie和User-Agent抓取BOSS直聘的招聘信息,包括公司名称、岗位、要求和薪资。这些数据可用于行业趋势、人才需求、企业动态及区域经济分析,为求职者、企业和分析师提供宝贵信息。文中详细说明了环境准备、代理配置、登录操作及数据抓取步骤,并提醒注意反爬虫机制和验证码处理等问题。
389 1
打造高效的Web Scraper:Python与Selenium的完美结合
|
Web App开发 数据采集 数据安全/隐私保护
Selenium库详解:Python实现模拟登录与反爬限制的进阶指南
Selenium库详解:Python实现模拟登录与反爬限制的进阶指南
|
数据采集 Web App开发 前端开发
Python爬虫进阶:Selenium在动态网页抓取中的实战
【10月更文挑战第26天】动态网页抓取是网络爬虫的难点,因为数据通常通过JavaScript异步加载。Selenium通过模拟浏览器行为,可以加载和执行JavaScript,从而获取动态网页的完整内容。本文通过实战案例,介绍如何使用Selenium在Python中抓取动态网页。首先安装Selenium库和浏览器驱动,然后通过示例代码展示如何抓取英国国家美术馆的图片信息。
895 6
|
Web App开发 Java
使用java操作浏览器的工具selenium-java和webdriver下载地址
【10月更文挑战第12天】Selenium-java依赖包用于自动化Web测试,版本为3.141.59。ChromeDriver和EdgeDriver分别用于控制Chrome和Edge浏览器,需确保版本与浏览器匹配。示例代码展示了如何使用Selenium-java模拟登录CSDN,包括设置驱动路径、添加Cookies和获取页面源码。
1022 6

热门文章

最新文章

推荐镜像

更多