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();


相关文章
|
1月前
|
Java UED Python
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
本篇将详细介绍如何高效地使用PyCharm进行Python开发,内容涵盖PyCharm的主题设置、字体调整、常用快捷键、虚拟环境的管理、库安装与调试技巧等。通过本篇的学习,用户将能够充分利用PyCharm的功能,提升Python开发效率。
145 2
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
|
26天前
|
Web App开发 Java
使用java操作浏览器的工具selenium-java和webdriver下载地址
【10月更文挑战第12天】Selenium-java依赖包用于自动化Web测试,版本为3.141.59。ChromeDriver和EdgeDriver分别用于控制Chrome和Edge浏览器,需确保版本与浏览器匹配。示例代码展示了如何使用Selenium-java模拟登录CSDN,包括设置驱动路径、添加Cookies和获取页面源码。
|
1月前
|
Web App开发 安全 中间件
谷歌、火狐、Edge等浏览器如何使用ActiveX控件
allWebPlugin 是一款为用户提供安全、可靠且便捷的浏览器插件服务的中间件产品,支持 Chrome、Firefox、Edge 和 360 等浏览器。其 V2.0.0.20 版本支持一个页面加载多个插件,并解决了插件与浏览器之间的焦点问题。用户可通过“信息化系统 + allWebPlugin + 插件 + 浏览器”的解决方案实现 ActiveX 插件的无缝集成。下载地址见文末,安装包含详细说明。
|
1月前
|
Web App开发 缓存 Linux
高效Selenium测试技巧:轻松控制已开启的浏览器
【10月更文挑战第13天】在进行Selenium测试时,通常会启动新浏览器实例,但有时需要控制已开启的浏览器,以节省时间并更真实地模拟用户行为。这可通过设置Chrome为可远程控制并使用`Remote WebDriver`连接实现。需在启动Chrome时添加`--remote-debugging-port`参数,并通过Python脚本中的`webdriver.Remote`连接至指定端口。此外,还可利用会话ID(Session ID)重新连接浏览器,提高测试灵活性。需要注意浏览器版本兼容性及元素定位稳定性等问题,确保测试准确性和一致性。
262 1
|
1月前
|
安全 搜索推荐 数据安全/隐私保护
定制你的清爽Mac版Edge浏览器
【10月更文挑战第5天】本文介绍了如何定制Mac版Edge浏览器以实现清爽高效的操作体验。内容包括:选择主题以适应不同环境,自定义工具栏以保持界面简洁;启用隐私浏览模式及调整隐私设置来保护个人信息;通过更新浏览器和开启安全筛选器来加强安全性;安装扩展程序以增强功能,并设置启动选项和快捷方式以便于操作。通过这些方法,你可以根据个人需求打造个性化的浏览器环境。
|
2月前
|
数据采集 Web App开发 测试技术
使用Selenium与WebDriver实现跨浏览器自动化数据抓取
在网络爬虫领域,Selenium与WebDriver是实现跨浏览器自动化数据抓取的利器。本文详细介绍了如何利用Selenium和WebDriver结合代理IP技术提升数据抓取的稳定性和效率。通过设置user-agent和cookie来模拟真实用户行为,避免被网站检测和阻止。文章提供了具体的代码示例,展示了如何配置代理IP、设置user-agent和cookie,并实现了跨浏览器的数据抓取。合理的参数配置能有效减少爬虫被封禁的风险,提高数据抓取效率。
297 6
使用Selenium与WebDriver实现跨浏览器自动化数据抓取
|
1月前
|
Web App开发
Selenium操作360浏览器
Selenium操作360浏览器
39 0
|
2月前
|
安全 Oracle Java
edge浏览器加载java插件
edge浏览器加载java插件
|
2月前
|
安全
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
微软网站上关于在Edge浏览器中打开或关闭smartScreen的说明有误
|
2月前
|
Web App开发 缓存 安全
解决Edge浏览器提示“此网站已被人举报不安全”
【9月更文挑战第1天】当 Edge 浏览器提示“此网站被举报为不安全”时,可尝试:关闭 Microsoft Defender SmartScreen;检查网站安全性;清除缓存和 Cookie;更新 Edge 至最新版;或使用其他浏览器。若问题依旧,联系网站管理员和技术支持。同时,避免在不可信网站输入敏感信息,保护网络安全与隐私。
449 7

热门文章

最新文章

下一篇
无影云桌面