【Python】使用Selenium 操作浏览器 记录
1.安装python
2.安装 selenium
pip install selenium
3.安装Chrome浏览器驱动
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()