【Python】使用Selenium 操作浏览器 自动化测试 记录

【自动化】Python SeleniumUtil 工具 开启开发者模式 自动安装油猴用户脚本等-CSDN博客文章浏览阅读389次。【自动化】Python SeleniumUtil 工具。https://blog.csdn.net/G971005287W/article/details/144565691?spm=1001.2014.3001.5501【学习记录】浏览器指纹相关学习记录(指纹介绍、获取指纹、修改指纹、随机指纹保护隐私等)-CSDN博客文章浏览阅读1k次,点赞30次,收藏11次。可以识别是同一个用户。https://blog.csdn.net/G971005287W/article/details/144528762【自动化】Python SeleniumUtil 油猴 工具 自动安装用户脚本-CSDN博客文章浏览阅读311次。【自动化】Python SeleniumUtil 工具-CSDN博客。【自动化】Python SeleniumUtil 油猴 工具。【自动化】Python SeleniumUtil 工具。https://blog.csdn.net/G971005287W/article/details/144565736

【Python】使用Selenium 操作浏览器 记录

1.安装python

2.安装 selenium

复制代码
pip install selenium

3.安装Chrome浏览器驱动

【附件】Selenium chromedriver 驱动及浏览器下载-CSDN博客文章浏览阅读42次。【附件】Selenium chromedriver 驱动及浏览器下载。https://blog.csdn.net/G971005287W/article/details/144556634

python 复制代码
from selenium import webdriver
from selenium.webdriver.edge.service import Service as EdgeService
from selenium.webdriver.edge.options import Options as EdgeOptions
import time



def main():
    # 设置Edge选项
    edge_options = EdgeOptions()
    edge_options.add_argument('--start-maximized')  # 窗口最大化启动
    user_data_dir = r'C:\Users\Administrator\AppData\Local\Microsoft\Edge\User Data'  # Windows 示例路径,请替换为实际路径
    edge_options.add_argument(f'--user-data-dir={user_data_dir}')  # 窗口最大化启动

    # 如果需要指定Profile,可以添加 --profile-directory 参数
    # profile_directory = 'Profile 5'  # 替换为你要使用的具体Profile名称
    profile_directory = 'Default'  # 替换为你要使用的具体Profile名称
    edge_options.add_argument(f'--profile-directory={profile_directory}')

    # edge_options.add_argument("--headless")
    # 指定Edge WebDriver的位置
    service = EdgeService(executable_path='C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedgedriver.exe')
    # service = EdgeService(executable_path=executable_path)
    # 创建一个新的Edge浏览器实例,并启用无痕模式
    driver = webdriver.Edge(service=service, options=edge_options)
    driver.set_window_size(300, 500)
    # 打开目标网页
    driver.get('https://www.baidu.com')
    print('打开第一个浏览器')


    # 设置Edge选项
    edge_options2 = EdgeOptions()
    edge_options2.add_argument('--start-maximized')  # 窗口最大化启动
    # edge_options2.add_argument("--headless")
    user_data_dir2 = r'C:\Users\Administrator\AppData\Local\Microsoft\Edge\User Data2'  # Windows 示例路径,请替换为实际路径
    edge_options2.add_argument(f'--user-data-dir={user_data_dir2}')  # 窗口最大化启动

    # 如果需要指定Profile,可以添加 --profile-directory 参数
    # profile_directory2 = 'Profile 5'  # 替换为你要使用的具体Profile名称
    profile_directory2 = 'Default'  # 替换为你要使用的具体Profile名称
    edge_options2.add_argument(f'--profile-directory={profile_directory2}')


    # 指定Edge WebDriver的位置
    service2 = EdgeService(executable_path='C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedgedriver2.exe')
    # service = EdgeService(executable_path=executable_path)
    # 创建一个新的Edge浏览器实例,并启用无痕模式
    driver2 = webdriver.Edge(service=service2, options=edge_options2)
    driver2.set_window_size(300, 500)
    # 打开目标网页
    driver2.get('https://www.baidu.com')
    print('打开第二个浏览器')
    time.sleep(500000000)

if __name__ == "__main__":
    main()
相关推荐
卓码软件测评1 天前
第三方高校软件课题验收测试机构:【使用Apifox测试gRPC服务步骤和技巧】
网络·测试工具·测试用例
2501_924064111 天前
如何测试接口最大并发量及推荐实用工具
测试工具
玩转数据库管理工具FOR DBLENS1 天前
DBLens:开启数据库管理新纪元——永久免费,智能高效的国产化开发利器
数据结构·数据库·测试工具·数据库开发
微尘hjx2 天前
【目标检测软件 01】YOLO识别软件功能与操作指南
人工智能·测试工具·yolo·目标检测·计算机视觉·ai·pyqt
测试人社区-千羽2 天前
Apple自动化测试基础设施(XCTest/XCUITest)面试深度解析
运维·人工智能·测试工具·面试·职场和发展·自动化·开源软件
测试人社区—小叶子2 天前
移动开发新宠:用Flutter 4.0快速构建跨平台应用
运维·网络·人工智能·测试工具·flutter·自动化
数据科学小丫2 天前
浏览器 driver (Chrome & Edge)驱动安装、Selenium 安装,使用Selenium进行网页自动化操作与数据抓取(Edge)
selenium·测试工具·自动化
测试19982 天前
Selenium(Python web测试工具)基本用法详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
测试人社区-千羽2 天前
AI测试中的伦理考虑因素
运维·人工智能·opencv·测试工具·数据挖掘·自动化·开源软件